全局上下文写通用功能:比如导航栏
优点:只用修改数据库即可。
步骤:
stu包下新建python文件my_context_processor.py
# coding = utf-8
from stu.models import Menu
def getMenuInfo(request):
menus = Menu.objects.all().order_by('mid')
return {'menu': menus}
在settings里面templates中添加
'stu.my_context_processor.getMenuInfo',
html中核心代码
<ul>
{% for m in menu %}
<li><a href="#">{{ m.mname }}</a></li>
{% endfor %}
</ul>