Django のコメント フォームをカスタマイズしようとしています。内部では、すべてのフィールド フォームがから継承django.contrib.comments.formsされた クラス で宣言されていることに気付きました。次に、テンプレートタグを書くと、ハニーポットフィールドを継承するクラスが呼び出されると思います。CommentDetailFormCommentSecurityForm{% get_comment_form for order as form %}CommentFormCommentDetailForm
コメント フォームをカスタマイズして、コメント フィールドのみを表示する (オプションの名前、電子メール、または URL フィールドは表示しない) ようにしました。これらの情報は、現在ログインしているユーザーによって提供されます。UserProfile.user_type実際、特定の(UserProfileへの外部キーがある) を持つログイン ユーザーのみUserがコメントを許可されます。
これを達成するためのヒントはありますか?Django のコメントのソース コードを見ると、もう怖くなります (笑)。
編集:
これまでのコメント テンプレートの外観は次のとおりです。
{% get_comment_form for order as form %}
<form action = "{% comment_form_target %}" method = "post">
{% csrf_token %}
{{ form }}
<input type = "submit" name = "submit" value = "Post">
</form>
で、サイトはこんな感じ

Name、Email address、およびを隠したいURL。