如何在编辑对象时禁用django模型中的字段除外?

时间:2014-04-21 15:05:41

标签: django

我有一个有三个字段的模型。我已将其定义为Modelform。我已经编写了视图来添加,读取和删除此模型的对象。现在,当我编辑时,我想启用一个字段。用户只能编辑此字段。怎么做?

models.py

class MyModel(models.Model):
    Field1 = models.ForeignKey(DiffModel1, null=False)
    Field2 = models.ForeignKey(DiffModel2, null=False)
    Field3 = models.IntegerField(default=0, null=False)

1 个答案:

答案 0 :(得分:0)

在浏览了SO和文档中的前几个问题之后,我决定创建一个新的ModelForm,它排除了Meta类中的其他字段。我只在编辑时使用了这个新的ModelForm。这解决了我的问题。