【发布时间】:2016-12-23 20:44:58
【问题描述】:
我正在编写一个名为“Entry”的 Django 模型,并有一个名为“name”的属性,我不希望用户能够更改它。
根据文档,我将使用可编辑并将其设置为 False:https://docs.djangoproject.com/en/1.9/ref/models/fields/#editable
其中包含我的该模型的代码如下所示:
from django.db import models
class Entry(models.Model):
name=models.CharField(max_length=50, editable=False)
然而,这给了我错误:
django.core.exceptions.FieldError: Unknown field(s) (name) specified for Entry
当我删除可编辑时它工作正常,我错过了什么,你如何禁用正在编辑的属性?
我正在使用 Django 1.9 和 Python2.7
谢谢
【问题讨论】: