Django Textfield Max_Length Validierung für Modelform
-
13-09-2020 - |
Frage
django respektiert das MAX_LENGH-Attribut des Textfeldmodellfelds nicht, während ein Modelformer validiert wird.
Ich definiere also ein limitedtextfield, das von den Models geerbt wurde.textfield und hinzugefügte Validierungsbits ähnlich Modelle.Charfield:
generasacodicetagpre.Dies hat jedoch immer noch keinen Einfluss auf die Validierung der Modelform.
Was fehlt ich?Jede Hilfe wird sehr geschätzt.
danke,
Omat
Lösung
Ab Django 1.2 kann dies von Validatoren auf der Modellebene erfolgen, wie hier erläutert: https://docs.djangoproject.com/de/stable/ref/validatoren/
generasacodicetagpre. Seit Django 1.7 können Sie den generationspflichtigen max_length
verwenden, der nur in der Clientseite erzwungen ist. hier sehen
Andere Tipps
Sie können eine maximale Länge für ein Textfeld durchsetzen, indem Sie ein Charfield mit einem Textarea-Widget wie diesem definieren:
generasacodicetagpre.Nein, MaxLengthValidator von Validatoren für Django 2.x
importieren müssen generasacodicetagpre.