在此Django应用程序教程中,choice_set是什么?

在此Django应用程序教程中,choice_set是什么?,第1张

在此Django应用程序教程中,choice_set是什么?

你创建了一个外键

Choice
,每个外键都与一个外键相关
Question

因此,每个

Choice
显式都有一个
question
字段,你可以在模型中声明该字段。

Django的ORM也遵循这种关系

Question
,在每个实例上自动生成一个名为
foo_setwhere Foo
是模型的
ForeignKey
字段,其中包含该模型的字段。

choice_set
是一个
RelatedManager
可以创建
Choice与Question
实例相关的对象的查询集的,例如
q.choice_set.all()

如果你不喜欢

foo_set
Django自动选择的命名方式,或者你对同一个模型拥有多个外键并且需要区分它们,则可以使用
related_name
参数来选择自己的替代名称
ForeignKey



欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5017688.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-15
下一篇2022-11-15

发表评论

登录后才能评论

评论列表(0条)

    保存