0
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 自动添加一个新行。

如何?

4

1 回答 1

1

我认为最简单的方法是构建一个更改列表操作,创建 20 个空白 BoxModel 并将它们保存到数据库中。

然后,只需添加您的字段ModelAdmin.list_editable,您就可以编辑列表视图中的所有字段。

这绝对是完成您所说的最简单的方法。

否则,使用表单集构建自定义视图和模型表单。

于 2013-05-21T04:34:34.077 回答