class BoxModel(models.Model):
box_length = models.FloatField(default=1, help_text=_('Length'))
box_width = models.FloatField(default=1, help_text=_('Width'))
box_height = models.FloatField(default=1, help_text=_('Height'))
box_weight = models.FloatField(help_text=_('Weight'))
box_volume = models.FloatField(blank=True, null=True, help_text=_('Volume'))
现在我想使用Django管理界面尽可能高效地创建20个不同的BoxModel。我想把它作为一个表格,你可以在其中选中所有字段,然后让jQuery自动添加一个新行。
如何?
答案 0 :(得分:1)
我认为最简单的方法是构建一个更改列表操作,创建20个空白BoxModel并将其保存到数据库中。
然后,只需将您的字段添加到ModelAdmin.list_editable
,即可编辑列表视图中的所有字段。
这绝对是实现你所谈论的最简单方法。
否则,使用formset构建自定义视图和模型。