我不知道如何从db
填充choice form
。我知道ModelChoiceForm
,但问题似乎略有不同
我想user
选择他在哪个部门工作。例如:“金融”、“电子”等,我会做得很简单:
SECTOR_CHOICES = (('finance',_('Finance'),
'electronics',_('Electronics')...
))
但问题是我希望网络的admin
能够添加新的选择,删除选择等等
我想到的是创建一个简单的Model
,名为Sector
:
class Sector(models.Model):
name = models.CharField(max_length=40)
并且User
将具有新属性sector = models.ModelChoice(Sector)
但是我很害怕当admin
更改或删除一个已经使用的扇区时会发生什么,而且如果他删除了它并且sector
属性是必需的呢
如何解决这个问题
我只需要将delete\u模型重写为自定义操作,然后检查所选扇区对象是否正在使用
相关问题 更多 >
编程相关推荐