我正在尝试在管理页面上添加(+)按钮来复制字段。所以说我有一个父亲/母亲的场地,如果有人有继父或继母,我可以点击父亲/母亲的加号按钮并复制该字段并更新步骤父/母信息。
我希望能够与其他领域一起做到这一点,而不仅仅是这两个领域。
我是新手。那么请你帮我详细说明一下如何做到这一点?
我一直试图将此信息提供一段时间......但是:(
谢谢, CODIE
我有一个非常简单的模型结构,截至目前没有形式。将来我可能会有一些形式。
class _musi(models.Model):
name = models.CharField(max_length=200)
born = models.DateField()
died = models.DateField()
age = models.IntegerField()
reason_of_death = models.CharField(max_length=200)
birthplace = models.CharField(max_length=200)
father = models.CharField(max_length=200)
mother = models.CharField(max_length=200)
答案 0 :(得分:0)
您还需要使用
Django Inlines来处理内联可能需要对您的模型进行一些更改,因为您没有展示您的模型,所以我不确定这一点。
您可以参考Inlines
Django Admin Inlines
修改:
请使用当前型号_musi将所有字段添加为Foreignkey
您应该阅读如何使用Foreign Key relationships
现在,如果你想要父亲和母亲的领域,那么就像下面这样。
class Father(models.Model):
name = models.CharField(max_length=200)
class Mother(models.Model):
name = models.CharField(max_length=200)
class _musi(models.Model):
name = models.CharField(max_length=200)
born = models.DateField()
died = models.DateField()
age = models.IntegerField()
reason_of_death = models.CharField(max_length=200)
birthplace = models.CharField(max_length=200)
father = models.ForeignKey(Father)
mother = models.ForeignKey(Mother)
请与需要此功能的其他字段一起实施。