Django设置全局模板变量

Lan
Lan
2020-09-29 / 0 评论 / 560 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2020年09月29日,已超过1516天没有更新,若内容或图片失效,请留言反馈。

最近由于需要,之前做的一个项目需要将图片文件转移至COS对象储存,因为服务器网络不行,图片加载太慢。经过一番猛如虎的操作,目的还是达到了。

image.png

但是问题来了,图片上传好了,那怎么访问呢,我一开始想的是在数据里加一个表,就是用来存一些默认的字段。

image.png

但是每次都得去取一次,然后还得返回,感觉实在有点浪费,于是想着有没有全局模板变量,就像我在模板中可以直接调用request.user一样。

经过百度,找到了答案。

先在一个view中添加你要返回的默认值

image.png

然后在settings中的Templates->OPTIONS->context_processors进行注册(大概是这样叫吧,个人理解)

image.png

然后就可以直接在模板中引用这个值了。

image.png

image.png

0

评论 (0)

取消