我想创建一个包含多个步骤的指令。简化模型如下所示:
class Step(models.Model):
description = models.CharField(max_length=255)
class Instruction(models.Model):
steps = models.ForeignKey(Step)
问题是我想创建一个包含多个步骤的新指令,但是当我在管理中创建一个时,我应该有一个可重复的表单字段。对于每个步骤,我可以添加一个字段并创建一个新步骤。我不需要能够选择一个已经存在的步骤。我不确定是否有一个包中有很多已经这样做了。。。有什么办法解决这个问题吗?在
举个例子来说明我要完成的事情:WP中的ACF repeater字段:
在我的例子中,我只需要一个带有步骤描述的description
字段
你的情况有点倒退。
ForeignKey
关系应该是相反的(因为一条指令可以有许多步骤,但是每个步骤只有一条相关的指令……一个Many-to-One
关系)。在现在,在管理员中,可以使用inlines以“可重复”的方式显示这些字段,类似于ACF。在
相关问题 更多 >
编程相关推荐