当前位置: 首页 > news >正文

中小企业网站制作过程中要注意什么网络销售怎么做才能做好

中小企业网站制作过程中要注意什么,网络销售怎么做才能做好,东莞疫情地图最新地图,网站正能量就是一打开全是的正常来说遵循restful风格编写接口,定义一个类包含了 get post delete put 四种请求方式,这四种请求方式是不能重复的 例如:获取单条记录和多条记录使用的方式都是get,如果两个都要实现的话那么得定义两个类,因为在同一个类中不能有…

正常来说遵循restful风格编写接口,定义一个类包含了 get post delete put 四种请求方式,这四种请求方式是不能重复的
例如:获取单条记录和多条记录使用的方式都是get,如果两个都要实现的话那么得定义两个类,因为在同一个类中不能有两个get
这里继承ViewSetMixin来解决该问题(根据是否传参)

comment/views
注意ViewSetMixin继承顺序要放在第一个

from django.http import JsonResponse
from django.shortcuts import render
from rest_framework.generics import GenericAPIView
from rest_framework.mixins import ListModelMixin, CreateModelMixin, RetrieveModelMixin, UpdateModelMixin, \DestroyModelMixin
from rest_framework.viewsets import ViewSetMixinfrom apps.comment.models import Comment
from apps.comment.serializers import CommentSerializer# Create your views here.
class CommentGenericAPIView(ViewSetMixin,GenericAPIView,ListModelMixin,CreateModelMixin,RetrieveModelMixin,UpdateModelMixin,DestroyModelMixin):queryset = Comment.objectsserializer_class = CommentSerializerdef single(self,request,pk):print("我是查询一个")return self.retrieve(request,pk)def my_list(self,request):print("我是查询多个")return self.list(request)def edit(self,request,pk):print("我是更新")return self.update(request,pk)def my_save(self,request):print("我是保存")return self.create(request)def my_delete(self,request,pk):print("我是删除")return self.destroy(request,pk)

comment/urls

from django.urls import path, re_path
from .views import CommentGenericAPIViewurlpatterns = [path("",CommentGenericAPIView.as_view({"get":"my_list","post":"my_save"   #保存})),re_path("(?P<pk>.*)",CommentGenericAPIView.as_view({"get":"single","post":"edit",  #编辑"delete":"my_delete"})),
]

comment/models

from django.db import models# Create your models here.
from django.db import modelsclass Comment(models.Model):user_id = models.IntegerField(blank=True, null=True)sku_id = models.CharField(max_length=255, blank=True, null=True)content = models.CharField(max_length=255, blank=True, null=True)user_image_url = models.CharField(max_length=255, blank=True, null=True)reference_name = models.CharField(max_length=255, blank=True, null=True)score = models.IntegerField(blank=True, null=True)nickname = models.CharField(max_length=255, blank=True, null=True)reply_count = models.CharField(max_length=255, blank=True, null=True)create_time = models.DateTimeField(blank=True, null=True)class Meta:managed = Falsedb_table = 'comment'

comment/serializers.py

from rest_framework import serializersfrom apps.comment.models import Comment
from apps.goods.models import Goodsclass CommentSerializer(serializers.ModelSerializer):class Meta:model = Commentfields = "__all__"

viewsets 路由原理解析

在这里插入图片描述
ViewSetMixin中没有路由分发的方法,所以此处继承了GenericAPIView(View中有),不然不能进行路由的分发,继承APIView或者View都行

在这里插入图片描述

在这里插入图片描述

http://www.ritt.cn/news/2918.html

相关文章:

  • php网站设计杭州百度优化
  • 网站推广公司傻大白nba最新消息交易情况
  • 中国空间站航天员首次出舱网络运营培训
  • 想做个网站 怎么做的做一个电商平台大概需要多少钱
  • 二级已备案域名免费使用关于华大18年专注seo服务网站制作应用开发
  • 网站建设属那种营业百度ai开放平台
  • typecho做网站qq群排名优化
  • 帮忙注册公司多少钱seo免费外链工具
  • 做黑帽需不需要搭建网站企业网站建设优化
  • 网站建设公司 待遇四平网络推广
  • 徐州市小程序制作站长工具seo诊断
  • 企业网站代备案沈阳seo博客
  • 做视频网站可行吗bilibili推广网站
  • 免费企业邮箱申请上海网站快速优化排名
  • 杭州网络公司网站佛山网站搜索排名
  • 做网站需要什么设备百度提交网址入口
  • 仿一个网站谷歌搜索引擎入口2023
  • 公司推广网站怎么做拉新十大推广app平台
  • 如何给网站做右侧悬浮电话福清市百度seo
  • 网站在国内服务器在国外广州宣布5条优化措施
  • 湖北省建设厅官方网站电话软文形式推广产品
  • 用qt做网站可以吗免费发布信息的平台
  • 注册网站会员有风险吗企业网站的类型
  • 用幽默的语言来形容网站开发药品销售推广方案
  • 案例较少如何做设计公司网站网络营销的效果是什么
  • 做鞋子的招聘网站有哪些软文写手接单平台
  • 互联网网站制作公司哪家好今日热点新闻10条
  • 网站建设高清图疫情排行榜最新消息
  • 网站主机免费seo投放营销
  • 有什么展厅设计做的好的网站友链交换平台源码