我们如何在管理面板中创建只读或不可编辑的字段?以下是我的模型中的代码段:
class AnswerVote(db.Model):
answer = db.ReferenceProperty(Reply,required = True,editable= False)
vote = db.BooleanProperty(default = False,editable= False)
voter = db.ReferenceProperty(User,editable= False)
我尝试过editable = False和readonly_fields,但似乎没什么用。
我收到一条错误消息:__init__()
有一个意外的关键字参数'可编辑'。
这些东西在App引擎上不起作用吗?如果是的话,是否有替代方案呢?
请建议。
提前致谢。
答案 0 :(得分:1)
管理控制台不使用您的数据存储模型。管理控制台(本地和生产)使用低级数据存储模块直接读取您的数据存储,因此无法在模型中指定影响它们的内容。
答案 1 :(得分:0)
这些内容在Google App Engine中不起作用,因为GAE基于Django 0.96,readonly_fields
和editable = False
属于Django 1.2。