0


0

Djangoのコメントアプリケーションのカスタムテンプレートにフィールドが表示されない

ブログ作成アプリケーションで「django.contrib.comments」を使用し、フォームの表示方法をカスタマイズしたいと思います。 私の問題は、非表示フィールドの表示は問題なく機能するのに、フィールドを表示できないことです。 私はドキュメントを見て、フォームを表示する通常の方法と比較しましたが、正直なところ、なぜ次がうまくいかないのかわかりません:

{% get_comment_form for comments_object as form %}

[…]
{% for hidden in form.hidden_fields %}
        {{ hidden }}
    {% endfor %}
    {% for field in form.fields %}
        {{field}}
    {% endfor %}
[…]

出力は次のようになります。

            content_type
            object_pk
            timestamp
            security_hash
            name
            email
            url
            comment
            honeypot
        […]

私が悪いことを教えてもらえますか? 前もって感謝します

1 Answer


2


form.visible_fields%}のフィールドに「{%」を使用します

form.fields`は、キーがフィールドの名前であり、値が実際の form.Field() `オブジェクトである辞書です。

また、非表示フィールドと表示フィールドの両方を含める必要がある `%% in form%}`フィールドを実行することもできます。