Django框架(二十一:设置全局变量以供多个视图函数模板使用)
2018-11-19 20:25
591 查看
将所有共有的变量整理提取出来,然后返回一个字典
def global_params(request): category_list = Category.objects.all() # 查询所有广告信息 ad_list = Ad.objects.all() archive_list = Article.objects.archive_date(article_list=Article.objects.all()) return { 'category_list': category_list, 'ad_list': ad_list, 'archive_list': archive_list }
然后在settings.py文件中设置,将上面的视图函数添加进去,就如同request等一样成为了全局变量
相关文章推荐
- 在View视图类中使用CSplitterWnd来拆分视图窗口(不在CMainFrame类的虚函数OnCreateClient中拆分视图框架窗口)
- Android用Application设置全局变量以及使用
- 如何在Django模板中注入全局变量
- 函数内怎么使用局部变量和全局变量
- django在视图中使用模板
- 尽量避免使用全局变量,以防与其它函数重名影响运行结果
- 全局函数中访问dlg类成员变量,使用this指针
- python 在函数中使用全局变量的注意事项
- django实战1-使用视图和模板显示多行
- python 在函数中使用全局变量的注意事项
- Django 模板中 变量 过滤器 标签 的使用方法
- 使用脚本设置全局环境变量
- Android用Application设置全局变量以及使用
- codeigniter CI 框架 在helper 中 使用 全局变量 方法
- 给元素注册事件时,事件函数中不能使用全局变量
- Android用Application设置全局变量以及使用
- [Dynamic Language] Python Django: 模板引擎(4)在视图中使用模板和模板继承
- c语言中头文件的建立与使用-函数、全局变量、全局数组
- 全局变量的定义以及函数内怎么使用局部变量和全局变量?
- 不使用引用和全局变量实现函数参数传递