一.昨日回顾
1 常用字段和非常用字段,常用参数和非常用参数,元信息
-常用字段,很多
-常用参数,很多
-表名,联合索引,联合唯一
2 admin的使用(快速对表增删改查)
-创建超级用户
-/admin/
-把表在admin.py中注册
3 国际化
-中文,时区问题
4 单表的新增,单表的删除,单表的修改
-新增
-对象.save()
-类名.objects.create()
-删除
-对象.delete()
-queryset.delete()
-修改
-对象.save()
-queryset.update()
5 单表查询
-13个api
filter,all,get,last,first,reverse,count,order_by,values,values_list,distinct,exclude,exists
-模糊查询(__ 神奇的双下划线)
-__in=[19.23,16.54]
-__range
-__gt
-__gte
-__lt
-__lte
-时间类型__year
-__contains
-__icontains
-__startswith
-__endswith
6 在脚本中调用django
7 打印原生sql(配置日志)
二.今日内容
(1)多表操作之模型创建
1 图书表:book,作者表:author,作者详情表:authordetail,出版社表:publish,(第三张中间表)
2 作者跟作者详情:是一对一,关联字段写在哪一方都可以
3 图书跟出版社:是一对多,一对多关系一旦确立,关联字段写在多的一方
4 图书和作者:是多对多,多对多的关系需要建立第三张表(可以自动生成)
5 models.py中把关系建立出来
from django.db import models
class Publish(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=32)
addr = models.CharField(max_length=