摘要: 1、工程的创建 1)定位到需要创建工程的文件夹 django-admin startproject xxx 2)settings里配置数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'books 阅读全文
posted @ 2020-09-17 21:58 亦木121 阅读(187) 评论(0) 推荐(0)
摘要: 模型类的定义 from django.db import models # Create your models here. class BookInfo(models.Model): btitle = models.CharField(max_length=20,verbose_name='名称' 阅读全文
posted @ 2020-09-17 20:31 亦木121 阅读(168) 评论(0) 推荐(0)
摘要: 1、Modelserializer会根据模型类自动生成字段 2、还可以手动添加字段 3、提供了反序列化时用的create方法和update方法,不需要再手动在序列化器中创建create方法 from rest_framework import serializers from app.models 阅读全文
posted @ 2020-09-17 20:02 亦木121 阅读(190) 评论(0) 推荐(0)
摘要: 反序列化:json数据转换成模型类数据(校验、入库) 反序列化的校验: 1、字段类型校验 2、字段选项校验 3、单字段校验(方法) 4、多字段校验(方法) 5、自定义校验(方法) 反序列的入库: 1、创建新的对象create 2、更新现有的对象update '''序列化器反序列化书籍对象''' #1 阅读全文
posted @ 2020-09-17 17:38 亦木121 阅读(238) 评论(0) 推荐(0)
摘要: 定义好序列化器后,视图类的写法 from app.models import BookInfo from app.serializers import BookInfoSerializer from django.views import View from django import http i 阅读全文
posted @ 2020-09-17 13:33 亦木121 阅读(176) 评论(0) 推荐(0)
摘要: 书籍序列化器,关联many 首先,书籍模型中不含有外键,而英雄模型中含有书籍的外键。 外键的定义: hbook = models.ForeignKey(BookInfo,on_delete=models.CASCADE,verbose_name='图书') 那么在模型里,知道了某个英雄,通过下面得到 阅读全文
posted @ 2020-09-17 11:07 亦木121 阅读(158) 评论(0) 推荐(0)