class Auto(models.Model):
...
class Part(models.Model):
...
parent = models.ForeignKey(Auto, blank = False, null = False)
所以,我想创建下一个django表单:
Auto1.field1 Auto1.Part1.field1 Auto1.field2
Auto1.Part1.field2
Auto1.Part2.field1
Auto1.Part2.field2
...
Auto2.field1 Auto2.Part1.field1 Auto2.field2
Auto2.Part1.field2
Auto2.Part2.field1
Auto2.Part2.field2
...
...
所有字段都必须是可更新的,如模型Auto和模型Part。 我怎么能这样做?
答案 0 :(得分:0)
您应该尝试使用Inline formsets。例如,假设您有一个Auto模型,可以这样做:
<div class="innerwrap">
<div class="inner"></div>
<div class="inner"></div>
</div>
<div class="innerwrap">
<div class="inner"></div>
<div class="inner"></div>
</div>
现在,您可以在模板中迭代autoforms和part_formsets以获取所需的表单。但是,我还没有检查是否可以根据需要在模板中轻松渲染它们。