一: 一对多 1. 一对多新增 两种方式:  publish = 对象    publish_id = id 1. publish_id 和 publish 的区别就是: 1)publish_id 可以手动输入要查询的书籍的出版社 如: 方式一 2)publish 要查询书籍出版社需要从数据库中取出出版社对象, 如: 方式二 # 一对多新增数据 # 添加一本北京出版社出版的书 # 方式一 ret = Book.objects.create(name='妈妈再爱我一次', price=25, pu…
Django基础五之django模型层(二)多表操作 本节目录 一 创建模型 二 添加表记录 三 基于对象的跨表查询 四 基于双下划线的跨表查询 五 聚合查询.分组查询.F查询和Q查询 六 xxx 七 xxx 八 xxx 一 创建模型 表和表之间的关系 一对一.多对一.多对多 ,用book表和publish表自己来想想关系,想想里面的操作,加外键约束和不加外键约束的区别,一对一的外键约束是在一对多的约束上加上唯一约束. 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄.…
MySQL行(记录)的操作(二) -- 多表查询 数据的准备 #建表 create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment, name varchar(20), sex enum('male','female') not null default 'male', age int, dep_id int ); #插入数据 insert…
一.一维表转二维表 数据源: 一份流水账式的值班表,为了便于打印张贴,现在需要使其变成这样的样式: 也就是从一维表变成传说中的二维表. 1.新建查询 依次单击[数据]→[新建查询] →[从文件]→[从工作簿] 找到存放的工作簿,导入. 2.打开查询编辑器 在[导航器]对话框中,单击工作表名称,[编辑]. 进入到[查询编辑器]界面. 单击[转换]→[透视列] 在[透视列]对话框中,值列选择Column3,也就是老师姓名所在列. 聚合值函数选择"不要聚合". 数据表结构马上变成了下面的样子…
lua 语言非常灵活,一般把lua 作为脚本文件,会用C++与之进行交互.最重要的是C++代码能读取到脚本中的变量.一维表.二维表. 这样有些参数就可以在lua文件进行更改,而不用重新更改C++代码.又得重新编译.运行. lua 文件 (test.lua )中的内容如下 -- ship include name width height yValue = 60 myStr = "guoyilongedu" --one cfg = {name = "test123"…
多表模型创建分析:1)作者表:一个作者有姓名和年龄2)作者信息表: 有作者就有信息,点击作者的名字可以查询他的电话和地址, 作者表对应作者信息表,所以他们之间是一对一对的关系3)出版社表: 出版社有对应城市地址和邮箱号4)书籍表: 包含了书名和价格,还有写这本书有哪些作者,一本书可以有多个作者来写,也可以是一个作者写多本书,所以书籍 和作者是多对多的关系;一本书对应一个出版社, 一个出版社又可以出多本书, 所以书籍和出版社是一对多的关系 用了OneToOneField和ForeignKey,模型…
单表操作 1,创建模型 创建名为book的APP,在book下的models.py中创建模型: from django.db import models # Create your models here. class Book(models.Model): id = models.AutoField(primary_key = True) title=models.CharField(max_length=32) state=models.BooleanField() pub_date=mod…
1.数据库表关系 1.一对多 为什么需要,重复字段太多 一对多关系表 Book id title price publish_id 1 python 100 1 2 php 200 2 3 go 100 1 4 java 300 1 Publish id name email addr 1 人民出版社 123@qq.com 北京 2 南京出版社 456@qq.com 南京 #总结:一旦确定表关系是一对多:在多对应的表中创建关联字段,publish_id #查询python这本书的出版社的邮箱(子…
一.web应用 二.模板的导入与继承 三.静态文件相关 四.inclusion_tag:返回html片段 五.模型层 一.web应用 -s包括两个部分:web服务器+application -目前阶段django项目用的web服务器是:wsgiref+application -上线会用uwsgi+application -web服务器(本质是socket)都实现了wsgi协议 -wsgi:web服务网关接口,是一个协议 二.模板的导入与继承 如何引入静态文件(static目录的配置): 在set…
表结构概述 model.py : class Something(models.Model): name = models.CharField(max_length=32) class UserType(models.Model): caption = models.CharField(max_length=32) s = models.ForeignKey('Something') #这个s不是字段名,字段名是something_id,这里的s作用是查询的时候用:row.s.id或row.s.…