2015-10-28 3 views
1

В администраторе Django, если у меня есть поле модели, которое является TextField и задайте его как только для чтения с помощью readonly_fields, тогда оно отображается как текст в теге <p>.Как сделать поле Django admin readonly textarea

Я бы хотел, чтобы он по-прежнему отображался как поле textarea, но с его набором атрибутов disabled.

Каков самый простой способ достичь этого?

ответ

0

readonly_fields может принимать имена методов, а также имена полей. Вы можете написать метод, который отображает значение поля в отключенной текстовой области.

Удостоверьтесь, что вы исключили это поле из администратора модели, поскольку оно больше не будет находиться в readonly_fields.

4

использование поля формы

somefield = forms.CharField(
     widget=forms.TextInput(attrs={'readonly':'readonly'}) 
    ) 
+0

Спасибо, но я не ясно, где что-то вроде этого идет ... –

+0

в вашем forms.py – cinoch

Смежные вопросы