我有三个与外键约束相关的Django模型,它们都有数据。我应该如何将所有这些组合在一起并在我的模板中显示数据? (类似于SQL中的INNER JOIN)。
观点是,
process.argv[2]
此外,当我尝试上述方法时,我在表单中获得了一些文本字段而不是数据。 (我想以网格格式显示数据)。
提前致谢。
答案 0 :(得分:0)
如果要加载数据,则需要bind your forms来建模实例。
它可能看起来像这样(取决于你的模型的结构,你没有展示你的模型所以我只能制作一些东西):
from django.shortcuts import render, get_object_or_404
def see_all_data(request):
m1 = get_object_or_404(Model1, pk=1)
ctx = {
'From1' : Form1(instance=m1),
'Form2' : Form2(instance=m1.model2_instance),
'Form3' : Form3(instance=m1.model3_instance),
}
return render(request, 'seeAllData.html', ctx)
注意:使用instance=
参数假设您使用ModelForms
。