Python全系列 教程
3567个小节阅读:5931.6k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
修改update_app\serialiazers.py
模块,添加获取单个更新课程信息列化器
xxxxxxxxxx
161from rest_framework import serializers
2
3from .models import UpdateCourse
4
5# 建立获取更新课程的详情的序列化器
6class UpdateCourseDetailSerializer(serializers.ModelSerializer):
7 # 设置获取外键的字段
8 # 获取课程分类的名称
9 course_name = serializers.CharField(source='course.name')
10 # 获取阶段的名称
11 stage_name = serializers.CharField(source='stage.name')
12 # 设置时间的格式
13 create_time = serializers.DateTimeField(format="%Y-%m-%d")
14 class Meta:
15 model = UpdateCourse
16 fields = '__all__'
修改update_app\views.py
模块,添加获取单个更新课程信息视图
xxxxxxxxxx
141from rest_framework import generics
2
3from .models import UpdateCourse
4from .serializers import UpdateCourseListSerializer, UpdateCourseDetailSerializer
5
6# 获取课程更新列表的视图
7class UpdateCourseListView(generics.ListAPIView):
8 queryset = UpdateCourse.objects.all().order_by('-create_time')
9 serializer_class = UpdateCourseListSerializer
10
11# 获取课程更新详情的视图
12class UpdateCourseDetailView(generics.RetrieveAPIView):
13 queryset = UpdateCourse.objects.all()
14 serializer_class = UpdateCourseDetailSerializer
修改update_app\urls.py
模块,添加获取单个更新课程信息接口路由
xxxxxxxxxx
81from django.urls import path
2
3from . import views
4
5urlpatterns = [
6 path('update_course/', views.UpdateCourseListView.as_view()),
7 path('update_course/<int:pk>/', views.UpdateCourseDetailView.as_view()),
8]