解决办法:
自己定义一个
context_processors.py
其中的内容根据自己需求来:
#__author:'joy'
#date:
def index(request):
meve_data=['首页','产品与服务','市场发展','经典案例','解决方案','联系我们']
return {"meve_data":meve_data}
值得注意的是 return出去的数据 是要字典格式的
在项目setting中配置自己定义的context_processors
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'django.template.context_processors.media',
'chouti.tools.context_processors.index',
],
然后就完美解决了
这是父模板(已经用了动态数据进行显示)
在Django项目中遇到子模板无法继承父模板动态数据的问题,解决方法是自定义一个context_processor,返回字典格式的数据,并在settings中配置。这样,子模板便能成功继承父模板的header和footer部分的动态内容。
订阅专栏 解锁全文





