Я пытаюсь настроить форму комментариев Джанго.Внутри django.contrib.comments.forms
я заметил, что все формы полей объявлены в классе CommentDetailForm
, который унаследован от CommentSecurityForm
.Затем я думаю, что когда я пишу тег шаблона {% get_comment_form for order as form %}
, он получает класс с именем CommentForm
, который наследует CommentDetailForm
с полем honeypot.
Я хотел настроить форму комментариев так, чтобы она отображала толькополе комментариев (а не необязательные поля имени, адреса электронной почты или URL-адреса).Эта информация будет предоставлена текущим вошедшим в систему пользователем.На самом деле комментировать могут только зарегистрированные пользователи с определенным UserProfile.user_type
(UserProfile
имеет внешний ключ к User
).
Какие-либо советы о том, как этого добиться?Глядя на исходный код комментариев Django, меня уже пугает. Lol.
EDIT:
Вот как шаблон комментария выглядит так:
{% 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
.