本文实例讲述了django框架使用views.py函数对表进行增删改查内容操作。分享给大家供大家参考,具体如下:
models之对于表的创建有以下几种:
一对一:ForeignKey("Author",unique=True), OneToOneField("Author")
一对多:ForeignKey(to="Publish",to_field="id",on_delete.CASCADE)
多对多:ManyToManyField(to="Author")
首先我们来创建几张表:
说明:
下面在视图 views.py里面使用:
下面是对应两个其他表的字段:
下面是对应author表的所有作者:
总结:
查询 ---》基于对象的跨表查询(子查询)
一对多查询
book_authors表的内容:
一般写法:
简单写法:
正向和反向查询:
正向查询:
反向查询:
例子:(多对多)
正向查询
反向查询
例子:一对一
正向查询:查询xiao的女朋友的名字--》gf
反向查询:查询手机号为112的作者名字:
以上就是本文的全部内容,希望本文所述对大家基于Django框架的Python程序设计有所帮助。