【发布时间】:2021-03-12 01:33:09
【问题描述】:
我正在扩展我的页眉和页脚,但是当我在页脚中传递数据时,它仅在主页上可见,而在其他页面上不可见。 我知道我必须在每一页上传递这些数据,但我正在寻找一个简单的解决方案 示例:
from django.shortcuts import render,redirect
from footer.models import Footer
def home(request):
contact_info = Footer.objects.all()
return render(request,'frontend/index.html', {'contact_info':contact_info})
Index.html
<div class="col-md-3 col-md-push-1">
<div class="gtco-widget">
<h3>Get In Touch</h3>
<ul class="gtco-quick-contact">
{% if contact_info %}
{% for i in contact_info %}
<li><a href="tel:{{ i.phone }}"><i class="icon-phone"></i>{{ i.phone}}</a></li>
<li><a href="mailto:{{ i.email }}"><i class="icon-mail2"></i>{{ i.email }}</a></li>
<li><a href="http://maps.google.com/?q={{ i.location }}"><i class="ti-location-pin"></i>{{ i.location }}</a></li>
{% endfor %}
{% endif %}
</ul>
</div>
</div>
【问题讨论】:
标签: python html django django-templates jinja2