我想为当前未选择的选项获取选项字段的命名值。这可能吗?
例如: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”变为“待定”?我可以通过在视图中创建一个表单并访问其值/标签字典来做到这一点。这是最好/唯一的方法吗?