【发布时间】:2020-11-15 13:47:41
【问题描述】:
联系表格被放置在页脚。而且大多数不同的视图都有页脚部分。
def about-page(request):
return render(request, 'about.html')
def faq-page(request):
return render(request, 'faq.html')
def home-page(request):
return render(request, 'home.html')
以上所有模板都有“包含”页脚部分:
{% include 'footer.html' %}
这还包括联系表格:
{% include 'contact.html' %}
所以,现在如果我想在所有页面上呈现联系表单,我必须在上下文中传递它。喜欢:
def about-page(request):
form = ContactForm()
return render(request, 'about.html',{'form':form})
def faq-page(request):
form = ContactForm()
return render(request, 'faq.html',{'form':form})
def home-page(request):
form = ContactForm()
return render(request, 'homeabout.html',{'form':form})
是否有任何通用功能可以通过不重复向所有页面添加表单。因为我可以访问整个网站的许多页面。
【问题讨论】:
标签: django django-forms django-views