Как использовать новые Django 1.2 readonly_fields в ModelForm - PullRequest
1 голос
/ 30 августа 2010

Я пытаюсь использовать новые readonly_fields в ModelForm.

class TrainingAddForm(forms.ModelForm):
    class Meta:
        model = TrainingTasks
        readonly_fields = ('trainee_signed','trainee_signed_date')

Но это не работает.Я что-то упустил или это невозможно?

Ответы [ 2 ]

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

Согласно документации , это член admin.ModelAdmin, а не forms.ModelForm. Ваша административная форма должна быть унаследована от admin.ModelAdmin, чтобы у вас был доступ к опции readonly_fields.

Редактировать : Я неправильно прочитал исходный вопрос, я думал, что вы пытаетесь использовать поле в прилагаемом приложении администратора Django. Однако, как видно из моего первоначального ответа, эта опция доступна только для классов, которые наследуются от admin.ModelAdmin & mdash; Вы не сможете использовать его через forms.ModelForm.

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