django中的外键返回相关模型中的所有数据

时间:2013-12-27 11:46:41

标签: database django

我有两个Model班,ABB有一个ForeignKeyA

两个模型都有相应的ModelForm

当我这样做时:

bbb = BForm();
for b in bbb:
    print b;

如果bForeignKey字段,则会打印一个包含数据库中所有数据的组合框(来自类A)。

为什么?

1 个答案:

答案 0 :(得分:0)

根据Django ModelForms documentation

  

ForeignKeydjango.forms.ModelChoiceField表示,ChoiceFieldselect,其选择是模型QuerySet。

ChoiceField默认使用{{1}}标记进行呈现。