Django设置全局模板变量

2022-07-14 13:56:12 浏览数 (2)

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

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

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

经过百度,找到了答案。

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

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

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

0 人点赞