在Google应用引擎和Django中为管理面板创建只读字段

时间:2010-08-05 07:44:41

标签: django google-app-engine

我们如何在管理面板中创建只读或不可编辑的字段?以下是我的模型中的代码段:

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引擎上不起作用吗?如果是的话,是否有替代方案呢?

请建议。

提前致谢。

2 个答案:

答案 0 :(得分:1)

管理控制台不使用您的数据存储模型。管理控制台(本地和生产)使用低级数据存储模块直接读取您的数据存储,因此无法在模型中指定影响它们的内容。

答案 1 :(得分:0)

这些内容在Google App Engine中不起作用,因为GAE基于Django 0.96,readonly_fieldseditable = False属于Django 1.2