2017-08-08 54 views
0

我想在Django的DetailView中添加注释表单,我不知道如何处理它。我已经能够使用基于功能的视图来完成它,但我不知道如何开始使用基于类的视图。如何在Django的DetailView中添加注释表单?

views.py为的DetailView

class BusinesDetaiView(DetailView): 
queryset = Business.objects.all() 

有什么建议?

谢谢!

+0

我建议你阅读文档。 https://docs.djangoproject.com/en/dev/topics/class-based-views/generic-editing/ –

+0

如果你真的不知道自己在做什么,我会建议使用mptt-django或检查关于该主题的教程。编写评论部分可能会很棘手。你也可以使用https://disqus.com。它也用Django/Python编写。 – hansTheFranz

回答

0

创建一个FormView模板,并把表单的动作的URL到视图

观点:

from django.views.generic import FormView 

class CommentForm(FormView): 
    model = CommentModel 
    form_class = CommentModelForm 

HTML:

<form method="post" action="{% url "commentform_create" %}"> 
    {{ form }} 
</form>