我有这个模型 - 请查看状态变量 我希望这是一个表单上显示的下拉列表,其中一个选项被“选中”。 我在文档中寻找什么。
我想允许用户更改这些选项的状态。但是,我可能想在管理员中添加更多状态。当状态改变时,它可以发送方法的“信号”
class Transaction(models.Model):
creator = models.SlugField()
amount = models.DecimalField(max_digits= 10000000,decimal_places =2,null= True,default=0)
accepted_by = models.SlugField()
oferto_slug = models.SlugField()
state = (
'handshake',
'delivered',
'canceled'.
答案 0 :(得分:0)
如果不将其保留在某处,您将无法添加其他state
个选项。正如@karthikr所说,您应该将这些选项移到单独的模型中,以便您可以通过Django admin更改选项:
class State(models.Model):
title = models.CharField(max_length=50)
def __unicode__(self):
return self.title
class Transaction(models.Model):
...
state = models.ForeignKey(State)