Jak ustawić pole tylko do odczytu w formularzu Django? Wiem, jak wyłączyć pole, ale to nie jest to, czego szukam. Każda pomoc będzie doceniona.Pole tylko do odczytu w formularzu Django
Odpowiedz
Możesz użyć opcjonalnego parametru attrs
podczas definiowania Field
. Słownie:
somefield = forms.CharField(
widget=forms.TextInput(attrs={'readonly':'readonly'})
)
W django 1,9 w Field.disabled atrybutu dostępny: https://docs.djangoproject.com/en/1.9/ref/forms/fields/#disabled
niepełnosprawne logiczna argumentacja, gdy ustawiona na True, wyłącza pole formularza przy użyciu wyłączoną atrybut HTML, tak aby nie będą edytowalne przez użytkowników. Nawet jeśli użytkownik narusza wartość pola przesłaną do serwera, zostanie zignorowany na korzyść wartości z początkowych danych formularza.
inaczej
używać widżet 'readonly' atrybut
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
W Django 1.9+
:
somefield = forms.CharField(disabled=True)
Ważna rzecz do Uwaga: pola nie będą przesyłane do serwera, gdy są "wyłączone". Jeśli chcesz, aby dane pola były publikowane, wpisz 'readonly' – surfer190
- 1. Jak wyrównać etykiety i tylko do odczytu pola w formularzu
- 2. Kanał "tylko do odczytu" tylko do odczytu
- 3. Wszystkie formanty na formularzu tylko do odczytu naraz
- 4. Django pole tylko do odczytu tylko na zmiany, ale nie podczas tworzenia
- 5. Jak zrobić pole bazy danych tylko do odczytu w Railsach?
- 6. Pole tekstowe tylko do odczytu w języku C#
- 7. Jak utworzyć pole tylko do odczytu w widoku
- 8. Pole tekstowe tylko do odczytu w Flask-Admin ModelView
- 9. Jak utworzyć pole "tylko do odczytu" w Sitecore?
- 10. Czy mogę utworzyć pole typu testypie tylko dla odczytu?
- 11. Jak wyczyścić pole tekstowe wyboru daty jQuery tylko do odczytu?
- 12. Oznaczyć pole "Tylko do odczytu" za pomocą Adnotacji danych
- 13. Pola tylko do odczytu w django admin/inline
- 14. Kotlin - Jak zrobić pole tylko do odczytu dla klas zewnętrznych
- 15. SAPUI5: jak sprawić, by wybrać pole tylko do odczytu
- 16. Właściwości tylko do odczytu
- 17. Jak mogę zaktualizować tylko niektóre pola w formularzu modelu Django?
- 18. Django: Zapytania tylko do odczytu zobaczyć bez klucza podstawowego
- 19. projekt Django Heroku tylko do odczytu systemu plików
- 20. Django unittest testowe tylko do odczytu bazy danych
- 21. Heterogeniczne formularze w formularzu django
- 22. Zatrzymaj pole wejściowe w formularzu przed przesłaniem
- 23. Limit zaznaczone pole wyboru w formularzu
- 24. Cały model jako tylko do odczytu
- 25. Tworzenie pola tylko do odczytu w Django Admin, w oparciu o wartość innego pola
- 26. Właściwość tylko do odczytu OData
- 27. Tylko do odczytu obserwowalna kolekcja
- 28. Lista ciągów tylko do odczytu
- 29. Otwórz plik tylko do odczytu
- 30. Tabela jest „tylko do odczytu”
jest to postać modela? możesz powiedzieć więcej o tym, czego potrzebujesz –
Tak, jest to CharField z ModelForm. – Foobar
http://stackoverflow.com/questions/324477/in-a-django-form-how-do-i-make-a-field-readonly-or-disabled-to-that-it-cannot – mtt2p