Создание полей только для чтения для панели администратора в Google App Engine и Django - PullRequest
0 голосов
/ 05 августа 2010

Как мы можем создать только для чтения или не редактируемые поля в панели администратора?Ниже приведен фрагмент кода из моей модели:

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)

Я попытался редактировать = False и readonly_fields, но, похоже, ничего не работает.

Я получаю сообщение об ошибке: __init__() получилнеожиданный аргумент ключевого слова «редактируемый».

Разве эти вещи не работают на движке приложений?и если да, есть ли альтернатива для того же самого?

Пожалуйста, предложите.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 05 августа 2010

Ваши модели хранилищ данных не используются консолью администратора. Консоли администратора (как локальные, так и производственные) используют низкоуровневый модуль хранилища данных для непосредственного чтения хранилища данных, поэтому в вашей модели нет способа указать, что на них влияет.

0 голосов
/ 05 августа 2010

Эти вещи не работают в Google App Engine, поскольку GAE основан на Django 0,96, а readonly_fields и editable = False были частью Django 1.2 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...