Django 设置全局变量(所有视图函数模板都可以使用)

Posted glf1160

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 设置全局变量(所有视图函数模板都可以使用)相关的知识,希望对你有一定的参考价值。

# 共有变量
def global_params(request):
    # 产品分类
    prod_cat_list=Prodcat.objects.all().only("name")

    return {"prod_cat_list":prod_cat_list}

settings.py文件的配置

# 找到 TEMPLATES 添加上 全局变量函数
TEMPLATES = [
   ......
     
     
   OPTIONS :{
           ......       

           prod.views.global_params,   
    }  

]

 

以上是关于Django 设置全局变量(所有视图函数模板都可以使用)的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5 - 所有模板中都可用的全局 Blade 视图变量

Django学习之全局变量

全局视图 (base.html) 中的 Django 动态菜单在所有模板中可见

默认为所有视图加载一个 Django 模板标签库

Django - 将变量从函数视图传递到 html 模板

Django - 将变量从基于类的视图传递到模板