Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database django中的外键返回相关模型中的所有数据_Database_Django - Fatal编程技术网

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

Database django中的外键返回相关模型中的所有数据,database,django,Database,Django,我有两个Model类,A和BB有一个外键到a 两个模型都有相应的模型形式 当我这样做时: bbb = BForm(); for b in bbb: print b; 如果b是一个ForeignKey字段,它将打印一个组合框,其中包含数据库中的所有数据(来自类a) 为什么?根据: ForeignKey由django.forms.modelcoocefield表示,它是一个ChoiceField,其选择是一个模型查询集 默认情况下使用select标记进行渲染。我们可以举个例子吗?外国钥匙?

我有两个
Model
类,
A
B
<代码>B有一个
外键
a

两个模型都有相应的
模型形式

当我这样做时:

bbb = BForm();
for b in bbb:
    print b;
如果
b
是一个
ForeignKey
字段,它将打印一个组合框,其中包含数据库中的所有数据(来自类
a

为什么?

根据:

ForeignKey
django.forms.modelcoocefield
表示,它是一个
ChoiceField
,其选择是一个模型查询集


默认情况下使用
select
标记进行渲染。

我们可以举个例子吗?外国钥匙?OneToMany?好的,但是为什么所有数据都来自一个@user3133314,它的选择是一个模型查询集:
A model
这里的意思是
A
。不是很清楚吗?是的,我现在明白了:)对不起:)我想的方向错了