Ich verwende django-crispy-forms , um ein Bootstrap3 Inline-Formular (Code unten gezeigt), aber die Fehler bei der Formularübermittlung (wie das Überspringen von Pflichtfeldern) sind wird nicht angezeigt. Sie tun dies in normalen und horizontalen Layouts.
Könnte jemand bitte die möglichen Gründe vorschlagen?
Ich verwende {% load crispy_forms_tags %}
und {% crispy form %}
in meiner Vorlage.
Der Grund dafür ist, dass die von Ihnen verwendete Vorlage inline_field.html über keinen Code zum Anzeigen von Fehlern verfügt.
Bitte vergleichen Sie normal bootstrap3 / field.html mit der Inline-Version. Sie werden feststellen, dass das
%Vor%fehlt in letzterem. Nachdem Sie den Inline-Code wie folgt geändert haben, erhalten Sie Fehlermeldungen zurück.
%Vor% Natürlich sind Fehlermeldungen ziemlich hässlich (da sie von der normalen Version kommen), also müssen Sie wahrscheinlich eine Inline-Version von bootstrap3/layout/help_text_and_errors.html
erstellen. Außerdem können einige error
CSS-Klassen benötigt werden - siehe field.html.
Tags und Links django django-crispy-forms