如何在模型中引入一个字段,该模型只会标记集合中的单个项目?理想的方法是有一个单选按钮,但radio_fields必须指向一个ForeignKey或选项,而我正在寻找的只是一个布尔字段。例如:Django - 在模型集中标记单个对象
class A(models.Model):
# fields
class B(models.Model):
a = models.ForeignKey(A)
primary = models.BooleanField(default=False)
,如果我能限制primary
这工作是True
对于只有一个相关A
的对象项目。
如果上面没有任何意义:我想只有一个项目是从一组共享相同A
B
项目True
。
UPDATE: 我已经扩大了这一问题,并提出了新的职位:根据我从这个问题得到了答案 Django - Map a OneToOneField to radio buttons on the admin interface。
需要更多的细节...... – erikvw
你可以尝试重写小部件为您的布尔字段,而不是使用一个复选框收音机。 – Brandon