【发布时间】:2015-02-15 03:53:05
【问题描述】:
我有以下两种型号:
class Student(models.Model):
name = models.CharField(max_length=255, help_text='Name of student')
class Group(models.Model):
name = models.CharField(max_length=255, help_text="Groups' name")
elder = models.ForeignKey(Student, default=None, blank=True, null=True)
情况是我有表单(从 modelForm 创建),它能够更新数据库中的条目。我的问题如下:
用户可以使用 ForeignKey 创建两个组,它们将指向 Student 表中的一个条目。
我在文档中找到了db_constraint,但这似乎还不够。
获得以下行为会很棒:
当用户分配已分配给另一个模型的 ForeignKey 时,我想删除旧分配并创建新分配。所以Student外键一次只能分配给一个模型。
【问题讨论】:
标签: python django django-models django-forms