Django数据库API与通用视图使用指南
1. 数据库API参考
1.1 一对多关系
1.1.1 正向查询
当一个模型有外键(ForeignKey)时,该模型的实例可以通过模型的简单属性访问相关(外部)对象。例如:
>>> e = Entry.objects.get(id=2)
>>> e.blog # 返回相关的Blog对象
可以通过外键属性进行获取和设置操作,但在调用 save() 方法之前,对外键的更改不会保存到数据库中。示例如下:
>>> e = Entry.objects.get(id=2)
>>> e.blog = some_blog
>>> e.save()
如果外键字段设置了 null=True (即允许为空值),可以将 None 赋值给该字段以移除关联关系。示例:
>>> e = Entry.objects.get(id=2)
>>> e.blog = None
>>> e.save() # "UPDATE blog_entry SET blog_id = NULL ...;"
超级会员免费看
订阅专栏 解锁全文
3546

被折叠的 条评论
为什么被折叠?



