我想要获取当前未 Select 的选项的 Select 字段的命名值.这个是可能的吗?
例如:Models.py
FILE_STATUS_CHOICES = (
('P', 'Pending'),
('A', 'Approved'),
('R', 'Rejected'),
)
class File(models.Model):
status = models.CharField(max_length=1, default='P', choices=FILE_STATUS_CHOICES)
意见.py
f = File()
f.status = 'P'
f.save()
old_value = f.status
print f.get_status_display()
> Pending
f.status = 'A'
f.save()
new_value = f.status
print f.get_status_display()
> Approved
如何将旧的显示值从‘P’变为‘Pending’?我可以通过在视图中创建一个表单并访问它的值/标签字典来做到这一点.这是最好的/唯一的方法吗?