我试图创建一个导航下拉列表,与模型标题,但它是显示在主html页下拉列表,但它不显示其他网页,我也试图使一个单头html模板,它也不显示标题,所以我怎么能把对象传递到多个模板
我的模板下拉列表:
<li class="menu-has-children"><a href="#services">All Services</a>
<ul style="display: inline;">
{% for detailinfo in detail.all %}
<li><a href="{% url 'details' services.slug %}">{{ detailinfo.title }}</a></li>
{% endfor %}
</ul>
</li>
我的观点:
def details(request, services_slug):
q = services.objects.filter(slug=services_slug)
if q.exists():
q=q.first()
else:
return HttpResponse("<h1> page not found </h1>")
detail = {'detail': q}
return render(request, 'detail.html', detail,)
我想在详细页中添加这些对象
def homepage(request):
aboutinfo = aboutpage.objects
servicesinfo = services.objects
programinfo = prgm.objects
return render(request, 'index.html', {'aboutinfo': aboutinfo, 'servicesinfo': servicesinfo, 'programinfo': programinfo})
你不能。 如果要为其他页面显示
detail
,则页面视图必须具有detail
。 我的方法是收集我在任何地方使用的变量,并将它们与所有视图相结合。 例如:这是我的通用负载,我在项目的每个视图中导入这个负载。 然后在所有的观点中
相关问题 更多 >
编程相关推荐