Как установить поле только для чтения в форме Django? Я знаю, как отключить поле, но это не то, что я ищу. Любая помощь будет оценена по достоинству.Поле только для чтения в форме Django
ответ
При определении Field
вы можете использовать необязательный параметр attrs
. А именно:
somefield = forms.CharField(
widget=forms.TextInput(attrs={'readonly':'readonly'})
)
В Джанго 1,9 в Field.disabled атрибут доступен: https://docs.djangoproject.com/en/1.9/ref/forms/fields/#disabled
Инвалид логический аргумент, если установлено значение Да, отключает поле формы, используя отключенную атрибут HTML так, чтобы он не будет доступен для редактирования пользователями. Даже если пользователь сбрасывает значение поля, отправленное на сервер, оно будет проигнорировано в пользу значения из исходных данных формы.
иначе
использовать виджет '' только для чтения атрибутов
class PatientForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(PatientForm, self).__init__(*args, **kwargs)
self.fields['field'].widget.attrs['readonly'] = True
class Meta:
model = Patient
В Django 1.9+
:
somefield = forms.CharField(disabled=True)
Важное значение для обратите внимание, что поля не будут отправляться на сервер, если они «отключены». Если вы хотите, чтобы данные поля были опубликованы, сделайте это 'readonly' – surfer190
- 1. Обновить только поле ForeignKey в форме Django
- 2. Как сделать запись только для чтения в форме Django?
- 3. Сделать поле доступным только для чтения на основе формы Django?
- 4. Форма только для чтения в шаблоне, django
- 5. Сделать поле внешнего ключа в форме django только для чтения и по-прежнему разрешать отправку формы
- 6. DataCap 9.0.0.2 FastDoc (поле «Поле для чтения только для чтения»)
- 7. Обязательные поля только для чтения в django
- 8. Почему jQuery .blur() поле только для чтения?
- 9. только для чтения Текстовое поле
- 10. текстовое поле только для чтения
- 11. Текстовое поле только для чтения
- 12. Поле DateTime только для чтения
- 13. Datepicker поле только для чтения
- 14. django admin Как отображать виджет на поле только для чтения
- 15. jQuery Подтвердить - Проверить только поле для чтения
- 16. Внешние ключи Django Только для чтения
- 17. Текстовое поле только для чтения в C#
- 18. Ошибка в текстовом поле только для чтения
- 19. скрыть поле модели в форме в django
- 20. Представление данных только для чтения в форме wpf
- 21. Сделать радиокнопку в форме infopath «только для чтения»?
- 22. Как установить поле только для чтения в rails 3.1.0?
- 23. Как установить только для чтения поле динамически в лезвию (Laravel)
- 24. Django Форма модели с свойствами только для чтения
- 25. Установить поле только для чтения с плагином
- 26. Как сохранить поле только для чтения?
- 27. SilverStripe 3 Boolean Поле только для чтения
- 28. Попытки изменить только для чтения DataSet поле
- 29. Resharper, предлагающий поле только для чтения, почему?
- 30. Сделать django admin logEntry только для чтения?
является его модельную форму? вы можете рассказать больше о том, что вам нужно –
Да, это CharField модели Model. – Foobar
http://stackoverflow.com/questions/324477/in-a-django-form-how-do-i-make-a-field-readonly-or-disabled-so-that-it-cannot – mtt2p