【发布时间】:2017-06-15 01:08:15
【问题描述】:
假设我有以下两个模型task 和person。
现在每个person 可以有多个任务(一对多关系)。
现在在一个人的管理应用程序中,我只能为每条记录添加一个外键,因此我必须为具有不同 task 但相同 email 和 name 的 person 创建多个记录字段。
我可以在personAdmin 中做些什么,让我可以为同一个人添加多个foreign keys,并在后端创建多个记录?
class task(models.Model):
description = models.CharField(max_length=100)
class person(models.Model):
task = models.ForeignKey(Author, on_delete=models.CASCADE)
email =models.CharField(max_length=100)
name = models.CharField(max_length=100)
class personAdmin(admin.ModelAdmin):
pass
【问题讨论】:
-
你解决了吗?因为我在这里遇到了同样的问题。不在管理页面中,而是在普通模板中。