首页 > 其他 > 详细

创建一对多表结构实例 /操作的三种方式

时间:2019-01-09 22:39:05      阅读:318      评论:0      收藏:0      [点我收藏+]

1.注册App01  完成各项配置

2.

技术分享图片

写完后自动生成一个id自增列(主键)

如果不想生成 自己写

技术分享图片

 

创建两张表

技术分享图片

 

 3.执行创建语句 (其中还进行了一个小修改)

 技术分享图片

4.按照之前的方法 打开数据库

并输入数据

 技术分享图片

5.修改表结构

法一:

在更新时 遇到选择 因为已经存入数据 新建列默认不能为Null

技术分享图片

 默认为sa

 技术分享图片

注意输入的是字符串  

技术分享图片

 

刷新

技术分享图片

 

 法二:

技术分享图片

法三:

技术分享图片

 

 

 ======================

接下来进行view 

应该先看到业务线  再看到主机

1.urls

 技术分享图片

注意:如果同时有 bussiness 和 business_add  存在 要在 bussiness 后加终止符号$ ->否则无法取匹配到 business_add

 2.首先应该获取所有的业务线数据

v是QuerySet类型

技术分享图片

 

 3.编写对应HTML

技术分享图片

 

 4.启动 -》点击127.0.0.1:8000-》跳转输入127.0.0.1:8000/business -》点击

 技术分享图片

 

==================

获取但表单数据的三种方法

法一 法二

技术分享图片

技术分享图片

 

 

技术分享图片

法三:

技术分享图片

技术分享图片

 

技术分享图片

综上:技术分享图片

 技术分享图片

 

 

 -------------------------

一对多跨表操作

1.输入数据

技术分享图片

 

 2.先不写host.html  直接看后台输出

技术分享图片

(nid_gt=0) 相当于all

技术分享图片

 

3.运行 host  后台输出Host

技术分享图片

 

3.1 增加输出   业务线对象

 技术分享图片

3.2   

技术分享图片

b代指一张表的一行数据

 

 -------------

1.引入前端

技术分享图片

2. host.html

技术分享图片

技术分享图片

3.

 技术分享图片

 

 

 ======================

一个表套一个表

技术分享图片

 

 ======================

一对多跨表操作的三种方式

注意:

v[0] 表示第一条

--双下划线

法一:

 技术分享图片

 法二:

双下划线跨表

技术分享图片

引入前端

技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 法三:元祖要写顺序数字

技术分享图片

技术分享图片

 

 技术分享图片

 

 综上:

技术分享图片

 

创建一对多表结构实例 /操作的三种方式

原文:https://www.cnblogs.com/hmm1995/p/10247266.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!