摘要:
登录功能 models.py from django.db import models # Create your models here. class User(models.Model): username = models.CharField(max_length=32) password = 阅读全文
摘要:
五个接口中,只有获取所有需要过滤,其他不需要 内置过滤 导入 from rest_framework.filters import SearchFilter 在视图类中写 from .models import Book from .serizlizer import BookSerizlizer 阅读全文
摘要:
继承ViewSetMixin类,路由写法 只要继承ViewSetMixin 及其子类,路由写法就变了 视图类:继承ViewSetMixin,路由写法变了 >而且视图类中的方法不一定写成get,post..,可以随意命名,只不过定义路由时写法变成了path('test/', views.TestVie 阅读全文
摘要:
阅读全文
摘要:
APIView from rest_framework.views import APIView 类属性 renderer_classes, parser_classes get方法,post方法,delete方法写法跟之前的View一样,只不过request对象变成了新的request丢下,比之前 阅读全文
摘要:
请求 请求指的就是Request类的对象也就是新的request对象 from rest_framework.request import Request 需掌握 1、__getattr__ 2、request.data 3、request.query_parmas >self._request.G 阅读全文
摘要:
ModelSerializer模型类序列化器 以后使用ModelSerializer跟表模型做绑定这个用的多,不需要重写update和create方法了 class BookSerializer2(serializers.ModelSerializer): class Meta: model = B 阅读全文
摘要:
动态语言和静态语言 1、动态类型语言:(比如js等 在执行期间检查数据的类型的语言。 用这类语言编程,不会给变量指定类型,而是在附值时得到数据类型。 2、静态类型语言:(比如C++、java等) 静态类型语言是在执行前编译时检查类型。在写代码时。没声明一个变量必须指定类型。 强类型定义语言和弱类型定 阅读全文
摘要:
序列化器介绍 序列化器其实就是一个类 作用 1、序列化,序列化器会把模型对象(qs,book)转换成字典,经过response以后变成json字符串 2、反序列化,把客户端发(前端)送过来的数据,经过request以后变成字典(data),序列化器可以把字典转成模型-->存到数据库中 3、反序列化, 阅读全文
摘要:
View路径 from django.views.generic.base import View # 最真的路径 from django.views.generic import View # 因为在generic包的init里注册了 from django.views import View # 阅读全文