zoukankan      html  css  js  c++  java
  • 广告小程序后端开发(6.获取类别逻辑)

    1.获取类别逻辑:

    1.在apps/ad目录下新建serializers.py文件进行序列化:

    from rest_framework import serializers
    from .models import Category,Good,Prize,Images
    
    
    class CategoryModelSerializer(serializers.ModelSerializer):
        class Meta:
            model = Category
            fields="__all__"
    
    
    class GoodModelSerializer(serializers.ModelSerializer):
        class Meta:
            model = Good
            fields="__all__"
    
    
    class PrizeModelSerializer(serializers.ModelSerializer):
        class Meta:
            model = Prize
            fields="__all__"
    
    
    class ImagesModelSerializer(serializers.ModelSerializer):
        class Meta:
            model = Images
            fields="__all__"

    2.在apps/ad/views.py中编写获取类别数据逻辑:

    from django.shortcuts import render
    from rest_framework.views import APIView
    from rest_framework.response import Response
    from rest_framework.renderers import JSONRenderer,BrowsableAPIRenderer
    from .serializers import CategoryModelSerializer,GoodModelSerializer,PrizeModelSerializer,ImagesModelSerializer
    from .models import Category,Good,Images,Prize
    from datetime import datetime
    # Create your views here.
    
    
    class GetCategory(APIView):
        """
        获取类别数据
        """
        renderer_classes = [JSONRenderer]  # 渲染器
    
        def get(self, request):
            category_list = Category.objects.all()
            re = CategoryModelSerializer(category_list, many=True)
            return Response(re.data)

    3.在apps/ad目录下新建urls.py:

    from django.urls import path
    from .views import GetCategory
    
    urlpatterns = [
        path('getcategory/',GetCategory.as_view())
    ]

     4.在gg/urls.py中:

    from django.urls import path,include
    from django.views.static import serve
    from gg.settings import MEDIA_ROOT
    
    import xadmin
    
    urlpatterns = [
        #path('admin/', admin.site.urls),
        path('media/<path:path>',serve,{'document_root':MEDIA_ROOT}),
        path('xadmin/', xadmin.site.urls),
        path('users/',include('users.urls')),
        path('ad/',include('ad.urls'))
    ]
  • 相关阅读:
    2019.9.6文艺理论笔记
    2019.9.5作业整理
    2019下高级英语笔记
    2019下实用口才课笔记
    【学英语~磨耳朵】2013年以来看过的所有美剧&电影&纪录片等等
    python温度转换代码
    python蟒蛇绘制的代码以及目前还不知道怎么用的RGB颜色对照表
    看TED演讲——Why you will fail to have a great career
    结构与算法(5)-----队列
    结构与算法(4)-----栈
  • 原文地址:https://www.cnblogs.com/xuepangzi/p/10860121.html
Copyright © 2011-2022 走看看