免费课页面前端搭建
点击查看代码
- 课程分类:
- 全部
- Python
- Linux运维
- Python进阶
- 开发工具
- Go语言
- 机器学习
- 技术生涯
Python开发21天入门 100人已加入学习
Alex 金角大王 老男孩Python教学总监 共154课时/更新完成
- 01 | 第1节:初识编码 免费
- 01 | 第1节:初识编码初识编码 免费
- 01 | 第1节:初识编码
- 01 | 第1节:初识编码初识编码
限时免费
¥0.00元
原价:9.00元
立即购买
Python开发21天入门 100人已加入学习
Alex 金角大王 老男孩Python教学总监 共154课时/更新完成
- 01 | 第1节:初识编码 免费
- 01 | 第1节:初识编码初识编码 免费
- 01 | 第1节:初识编码
- 01 | 第1节:初识编码初识编码
限时免费
¥0.00元
原价:9.00元
立即购买
Python开发21天入门 100人已加入学习
Alex 金角大王 老男孩Python教学总监 共154课时/更新完成
- 01 | 第1节:初识编码 免费
- 01 | 第1节:初识编码初识编码 免费
- 01 | 第1节:初识编码
- 01 | 第1节:初识编码初识编码
限时免费
¥0.00元
原价:9.00元
立即购买
Python开发21天入门 100人已加入学习
Alex 金角大王 老男孩Python教学总监 共154课时/更新完成
- 01 | 第1节:初识编码 免费
- 01 | 第1节:初识编码初识编码 免费
- 01 | 第1节:初识编码
- 01 | 第1节:初识编码初识编码
限时免费
¥0.00元
原价:9.00元
立即购买
课程分类接口实现
serializes.py
创新互联主要从事网站建设、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务杞县,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
from rest_framework import serializers
from . import models
class CourseCategorySerialize(serializers.ModelSerializer):
class Meta:
model = models.CourseCategory
fields = ['id','name']
views.py
from django.shortcuts import render
from rest_framework.viewsets import GenericViewSet
from rest_framework.mixins import ListModelMixin
from . import models
from . import serializes
# Create your views here.
class CourseCategory(GenericViewSet,ListModelMixin):
queryset = models.CourseCategory.objects.filter(is_delete=False,is_show=True).order_by('orders')
serializer_class = serializes.CourseCategorySerialize
urls.py
from django.urls import path,re_path,include
from course import views
from rest_framework.routers import SimpleRouter
router = SimpleRouter()
router.register('categories',views.CourseCategory,'category')
urlpatterns = [
path('',include(router.urls)),
]
课程群查接口搭建
serializes.py
from rest_framework import serializers
from . import models
class CourseCategorySerialize(serializers.ModelSerializer):
class Meta:
model = models.CourseCategory
fields = ['id','name']
class TeacherSerialize(serializers.ModelSerializer):
class Meta:
model = models.Teacher
fields = ('name', 'role_name', 'title', 'signature', 'image', 'brief')
class CourseModelSerialize(serializers.ModelSerializer):
# 由于课程也需要teacher表相关的信息,所以可以采用子序列化的方式,获取teacher相关的信息
teacher = TeacherSerialize()
class Meta:
model = models.Course
fields = ['id',
'name',
'price',
'course_img',
'brief',
'attachment_path',
'pub_sections',
'students',
'period',
'sections',
'teacher',
'course_type_name', # 以下字段是models里的方法名
'level_name',
'status_name',
'section_list'
]
views.py
from rest_framework.filters import OrderingFilter,SearchFilter
from django_filters.rest_framework import DjangoFilterBackend
class CourseView(GenericViewSet,ListModelMixin):
queryset = models.Course.objects.filter(is_delete=False,is_show=True).order_by('orders')
serializer_class = serializes.CourseModelSerialize
filter_backends = [OrderingFilter,DjangoFilterBackend]
ordering_fields = ['id','price','students']
filterset_fields = ['course_category',]
标题名称:免费课页面前端搭建和后端课程分类接口、课程群查接口设计
文章链接:
http://chengdu.cdxwcx.cn/article/dsogdio.html