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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top