ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 外键 假设有作者,出版社,书籍三种模型,则 ~~~py class Book(models.Model): name = models.CharField(max_length=20) pub = models.ForeignKey(Publisher, related_name='pub') authors = models.ManyToManyField(Author, related_name='author') ~~~ 在上面这种情况下,如果用出版社的实例反向查找出版的书本,我们只需要使用 ~~~py pub1.pub.all() ~~~ 即可,而不是使用默认的 ~~~py pub1.book_set.all() ~~~ 这样的方式 如果外键字段的null设置为了True,我们还可以通过这个对象直接设置None删除关联性 ~~~py >>> e = Entry.objects.get(id=2) >>> e.blog = None >>> e.save() # "UPDATE blog_entry SET blog_id = NULL ...;" ~~~