2

1 つのページで複数のクリスピー フォームを使用している場合にのみ、1 つの場所に form.errors を表示するにはどうすればよいですか?

たとえば、テンプレートに次のフォームがあります。

<form enctype="multipart/form-data" action="" method="post">{% csrf_token %}
    {% load crispy_forms_tags %}
    {% crispy form_A %}
    {% if crispy form_B %}
        {% crispy crispy form_B %}
    {% endif %}
    <input type="submit" value="Submit"/>
</form>

form_A と form_B の両方で、self.helper.form_tag が False に設定されていることに注意してください。

現在、form_B の clean() メソッドで ValidationError を発生させると、form.errors が form_B 内 (form_A の下) に表示されます。form_A と form_B のすべての form.errors を同じ場所 (ページの上部) に表示したいと考えています。この出力をクリスピーフォームでカスタマイズする方法はありますか?

4

0 に答える 0