Как я могу сделать форму, используя django.contrib.comments.forms? - PullRequest
2 голосов
/ 02 февраля 2012

Это файл формы django.contrib.comments.forms:

https://github.com/django/django/blob/master/django/contrib/comments/forms.py

Мне нужно создать объект этой формы и использовать его в шаблоне.Я не хочу создавать html-объекты вручную в шаблонах, я хочу повторно использовать тот contrib.comments.forms.

Как я могу это сделать?

1 Ответ

1 голос
/ 02 февраля 2012

Как то так. Может потребоваться изменить этот код в зависимости от того, как вы хотите обрабатывать данные формы.

from django.contrib.comments.forms import CommentForm

# views.py
dev my_view(request):
    my_obj = MyModel.objects.get(id=1)
    form = CommentForm(my_obj)
    return render(request, 'comment-template.html', {'form': form})

# comment_template.html
<form action="{% comment_form_target %}" method="post">
    {% csrf token %}
    {{ form.as_p }}
    <input type="submit">
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...