【发布时间】:2011-06-24 03:59:58
【问题描述】:
我有一个这样的模型:
class MyModel(models.Model):
REGULAR = 1
PREMIUM = 2
STATUS_CHOICES = ((REGULAR, "regular"), (PREMIUM, "premium"))
name = models.CharField(max_length=30)
status = models.IntegerField(choices = STATUS_CHOICES, default = REGULAR)
class MyForm(forms.ModelForm):
class Meta:
model = models.MyModel
在视图中,我初始化一个字段并尝试使其不可编辑:
myform = MyForm(initial = {'status': requested_status})
myform.fields['status'].editable = False
但用户仍然可以更改该字段。
实现我所追求的真正方法是什么?
【问题讨论】:
标签: python django django-forms