Python全系列 教程
3567个小节阅读:5930.1k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
修改question_app\views.py
模块,添加获取单节课问题详情视图
xxxxxxxxxx
131from rest_framework import generics
2
3from .serializers import QuestionDetailSerializer
4
5# 获取单小节下的所有问题
6class QuestionSectionListView(generics.ListAPIView):
7 serializer_class = QuestionDetailSerializer
8
9 def get_queryset(self):
10 # 获取小节id
11 section_id = self.request.query_params.get('section')
12 # 根据小节id获取问题列表
13 return Question.objects.filter(section=section_id).filter(answers=None).all().order_by('-create_time')
修改questionl_app\urls.py
模块,添加获取单节课问题详情接口路由
xxxxxxxxxx
111from django.urls import path
2
3from . import views
4
5urlpatterns = [
6 path('user_add_question/', views.QuestionAddView.as_view()),
7 path('user_add_answer/', views.AnswerAddView.as_view()),
8 path('questions/', views.QuestionListView.as_view()),
9 path('question/<int:pk>/', views.QuestionDetailView.as_view()),
10 path('question_section/', views.QuestionSectionListView.as_view()),
11]