02 2020 档案
摘要:from django.db import models '''contenttype使用意义:如果使用contenttypes就不需要再使用多个Foreignkey, 因为在django_content_type表已经存储了app名和model名, 所以我们只需要将我们创建的模型与django_c
阅读全文
摘要:文章参考博主:https://www.cnblogs.com/li-li/p/10103918.html 1.url注册器组件 : 通过DRF的视图组件,数据接口逻辑被我们优化到最后剩下一个类,接下来,我们使用DRF的url控制器来帮助我们自动生成url '''3.使用url注册器组件的url'''
阅读全文
摘要:1.频率组件 在项目应用目录创建ratethrottle_classes.py文件,get_cache_key是必须存在的,它的返回值告诉当前频率控制组件要使用什么方式区分访问者(比如ip地址) (局部使用) # 导入模块 from rest_framework.throttling import
阅读全文
摘要:from rest_framework.viewsets import ModelViewSet from .authentication_classes import UserAuth from .permission_classes import UserPerm class BookView(
阅读全文
摘要:'''用户认证章节''' # 用户认证章节:写一个数据接口 from django.http import JsonResponse from .utils import get_token from rest_framework.exceptions import APIException cla
阅读全文
摘要:'''2.使用viewset优化后的url''' urlpatterns = [ re_path(r'book/$', views.BookView.as_view({ 'get': 'list', 'post': 'create', })), re_path(r'book/(?P<pk>\d+)/
阅读全文
摘要:继承《Django Rest Framework 序列化接口(PUT与Delete)设计 (前期版)! 》代码 修改views.py代码 '''3.视图组件优化方式一:使用mixins优化''' #导入mixins模块 from rest_framework.mixins import ( Crea
阅读全文
摘要:所有都是用 《Django Rest Framework 序列化接口(PUT与Delete)设计 (前期版)! 》中的代码,在view.py中新增 如下: #更新数据接口设计 def put(self,request,nid): #过滤出nid等于多少的对象。 book_obj = models.B
阅读全文
摘要:定义序列化器(本质就是一个类),一般包括模型类的字段,有自己的字段类型规则。实现了序列化器后,就可以创建序列化对象以及查询集进行序列化操作,通过序列化对象.data来获取数据(不用自己构造字典,再返回Json数据) 创建一个django项目; 创建一个app,且名字为:books 1 INSTALL
阅读全文
摘要:正向和反向查询 正向 > 关联字段在当前表中,从当前表向外查叫正向 反向 —> 关联字段不在当前表中,当当前表向外查叫反向 正向通过字段,反向通过表名查 表结构 from django.db import models class Author(models.Model): nid = models
阅读全文
摘要:https://www.codewars.com/join?language=python http://www.pythonchallenge.com 烧脑活动 https://leetcode-cn.com/ 刷算法题。锻炼编程思维,战胜企业面试的算法题。
阅读全文
摘要:什么是Axios: Axios 是一个基于 promise 的 HTTP 库,简单的讲就是可以发送get、post请求。说到get、post,大家应该第一时间想到的就是Jquery吧,毕竟前几年Jquery比较火的时候,大家都在用他。但是由于Vue、React等框架的出现,Jquery也不是那么吃香
阅读全文

浙公网安备 33010602011771号