3

さて、フォームがあり、ユーザーがフォームで送信したときにエラーがあれば印刷したいと思います。私のテンプレートには、コードがあります

{% if form.errors %}
    {{ form.errors }}
{% endif %}

問題は、ユーザーがユーザー名を入力するのを忘れたと仮定すると、django がこのエラー メッセージを表示することです。

username
    - This field is required.

「-」が箇条書きであることを除いて..箇条書きを削除して、ユーザー名とインラインにするにはどうすればよいですか? CSS を使用して表示をインラインにしようとしましたが、うまくいきませんでした。

4

2 に答える 2

10

これは実際には django の質問ではなく、css です。list-style: noneただし、いずれにせよ、エラーリストに適用する必要があります。

.errorlist {
    list-style: none;
}
于 2013-09-25T03:41:01.037 に答える
5

CSS の代わりに、次のようなエラーを繰り返すことができます。

{% for field, error in form.errors.items %}
    {% if field != '__all__' %}{{ field }}{% endif %}
    {{ error | striptags }}
{% endfor %}
于 2013-09-25T16:04:52.673 に答える