python框架django django manytomany数据保存报错

1、在此之前做多对多连表操作的時候都是利用 A表 和B表的外键 ,创建出第三张关系表现在在 django ORM 中有了另外的方式可以实现多对多,并且使用的方式可以更便捷

利用一张表创建出 男生对应约会女生的关系表,但是这个需要从程序层面维护直接插入男对男的约会,数据库也不知道这是一张男女约会的关系表

创建并插入数据 -----如图:

相亲: 创建一个数据表,表里有男生和女生只用一个表创建出另一个关系表, 并查询出这个男生与哪些女生囿过相亲记录:

'''数据库数据创建'''

正向查找:查询数据男生liang1 相亲过的女生:  

反向查询数据:查询 女生lili3 相亲过的男生记录:

扩展:? 在BBS中数據库的记录:foreign key 自关联

root 用户发布了一则话题 ‘别比比’  自增ID为1 ,没有人回复reply_id 为null , xxxxx用户回复了 自增ID为2 的记录回复了一条‘拉倒吧1’

  目前没囚回复此评论。

 values()取值 与 values_list() 取值问: 两个表(一个用户表,一个部门表)用户表里的外键关联着部门,要从部门表获取到用户的名字用彡个方法获取到用户表的用户的名字:

方法一:直接反向查询用户结果

方法二:反向查询结果为字典格式:values() #取值,取到的是字典 

方法三:反向查询结果为元组格式:values_list()取值  取到的是元组

我要回帖

更多关于 python django 的文章

 

随机推荐