Wie lege ich ein Feld schreibgeschützt in einem Django-Formular fest? Ich weiß, wie man ein Feld deaktiviert, aber das ist nicht das, wonach ich suche. Jede Hilfe wäre willkommen.Schreibgeschütztes Feld in Django-Form
Antwort
Sie können den optionalen Parameter attrs
bei der Definition der Field
verwenden. Nämlich:
somefield = forms.CharField(
widget=forms.TextInput(attrs={'readonly':'readonly'})
)
In django 1,9 in einem Field.disabled Attribut zur Verfügung: https://docs.djangoproject.com/en/1.9/ref/forms/fields/#disabled
Das behinderte boolean Argument, wenn auf True setzt, wird ein Formularfeld mit dem behinderten HTML-Attribute, so dass Es kann nicht von Benutzern bearbeitet werden. Selbst wenn ein Benutzer den Wert des Feldes manipuliert, der an den Server gesendet wurde, wird er zugunsten des Werts aus den Anfangsdaten des Formulars ignoriert.
sonst
das Widget verwenden 'Read-only-Attribut
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
In Django 1.9+
:
somefield = forms.CharField(disabled=True)
Wichtige Sache zu Beachten Sie, dass die Felder nicht an den Server gesendet werden, wenn sie deaktiviert sind. Wenn Sie möchten, dass die Felddaten gepostet werden, machen Sie sie "readonly" – surfer190
- 1. SharePoint Datenblattansicht schreibgeschütztes benutzerdefiniertes Feld
- 2. Schreibgeschütztes Feld im IOS-Browser?
- 3. Wie kann ein schreibgeschütztes Feld null sein?
- 4. Wie erstelle ich ein schreibgeschütztes Feld in View
- 5. schreibgeschütztes Feld sollte nicht von DOM-Entwicklertools bearbeitet werden
- 6. Bedingtes editierbares oder schreibgeschütztes Textfeld
- 7. Rails Form Builders - So zeigen Sie ein schreibgeschütztes Feld an oder schützen ein Feld
- 8. Was nutzt ein schreibgeschütztes LDAP?
- 9. Gemeinsames, ephemeres schreibgeschütztes Docker-Volume
- 10. Contrained schreibgeschütztes Feld in einer DB (speziell mit PostgreSQL und Django ORM)
- 11. IdentityCache v0.5.0 gibt nur schreibgeschütztes Objekt zurück?
- 12. Warum gibt ein schreibgeschütztes Textfeld keine Daten in ASP.NET zurück?
- 13. Wie erstellt man ein schreibgeschütztes Array in Java?
- 14. Verhindern, dass ein schreibgeschütztes Textfeld in Silverlight ausgegraut wird
- 15. PLZ in neues Feld in neuem Fenster
- 16. Was ist die empfohlene Methode zum Hinzufügen der Felder zu einem Djangoform-Objekt?
- 17. Ist es möglich, schreibgeschütztes Verhalten mit SqlCommand zu erzwingen?
- 18. Gibt es eine Möglichkeit, ein unveränderliches (schreibgeschütztes) XDocument zu erstellen?
- 19. Bearbeiten einer Servicedatei im Systemverzeichnis nicht möglich - Schreibgeschütztes Dateisystem
- 20. Öffentliche readonly Feld vs. Nur-Lese-Eigenschaft
- 21. Symfony2 ID-Feld von übermittelten Formulardaten entfernen
- 22. Wie konvertiert man alle Steuerelemente in einem ASPX-Webformular in ein schreibgeschütztes Äquivalent?
- 23. Gibt es eine Möglichkeit, ein statisches schreibgeschütztes Feld in einer abstrakten Klasse zu haben, die in abgeleiteten Klassen instanziiert werden soll?
- 24. handling hibernate Nicht unterstützteOperationException: Kann nicht in ein schreibgeschütztes Objekt schreiben
- 25. Wie kann man ein konstantes schreibgeschütztes Modell/eine reine Architektur in Qt erstellen?
- 26. Ist es möglich, ein schreibgeschütztes Verzeichnis in Windows XP zu erstellen?
- 27. Wie kann ich allen Benutzern Zugriff auf ein schreibgeschütztes Beispiel in Ruby on Rails geben?
- 28. Unreine Methode wird für Nur-Lese-Feld namens
- 29. BigQuery Bytes Feld einzelnes Feld
- 30. Warum wird ein in ein $ scope-Feld geändertes Feld nicht in ein anderes Feld übertragen?
ist es Modell-Form? können Sie mehr von dem, was Sie brauchen, sagen –
Ja, es ist ein CharField einer ModelForm. – Foobar
http://stackoverflow.com/questions/324477/in-a-django-form-how-do-i-make-a-field-readonly-or-disabled-so-that-it-cannot – mtt2p