02 2020 档案

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

新人优惠服务器