【发布时间】:2020-05-22 09:27:42
【问题描述】:
我想在 mydetails 类的模板中渲染表单,即 details_detail.html
views.py
class mydetails(generic.DetailView):
model = details
def get_context_data(self, **kwargs):
context = super(ads_detail_vis, self).get_context_data(**kwargs)
context['test'] = Type_details.objects.all()
return context
def formView(request):
if request.method == 'GET':
form = ContactForm()
else:
form = ContactForm(request.POST)
if form.is_valid():
{some code}
return redirect('success')
return render(request, "my_app/form.html", {'form': form})
details_detail.html
<html>
some code context from mydetails class...
{% csrf_token %}
{{ form }}
</html>
【问题讨论】:
-
有什么问题。
-
我认为你应该阅读关于这个的 django 文档; docs.djangoproject.com/en/3.0/topics/class-based-views/…
标签: django django-forms django-templates