Python中文
首页
教程
问答
标签
搜索
登录
注册
访问变量设置.py从带有Django1.4的模板
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我想用以下方法在模板中加载站点名称:</p> <pre><code>{{ SITE_NAME }} </code></pre> <p>在<code>setting.py</code>我有:</p> ^{pr2}$ <p>以及</p> <pre><code>from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS as TCP TEMPLATE_CONTEXT_PROCESSORS = TCP + ( 'django.core.context_processors.request', ) </code></pre> <p>我还使用基于类的视图来加载我的视图(<code>views.py</code>):</p> <pre><code>from django.views.generic import TemplateView class MenuNavMixin(object): def get_context_data(self, **kwargs): context = super(MenuNavMixin, self).get_context_data(**kwargs) return context class AboutView(MenuNavMixin, TemplateView): template_name = "home/about.html" </code></pre> <p><code>urls.py</code>:</p> <pre><code>url(r'^about/$', AboutView.as_view(), name='about'), </code></pre> <p>我不能访问<code>home/about.html</code>中的<code>SITE_NAME</code>,除非我使用以下命令将其添加到上下文变量中:</p> <pre><code>import mywebsite.settings class MenuNavMixin(object): def get_context_data(self, **kwargs): context = super(MenuNavMixin, self).get_context_data(**kwargs) context['SITE_NAME'] = mywebsite.settings.SITE_NAME return context </code></pre> <p>我想如果我使用:</p> <pre><code>TEMPLATE_CONTEXT_PROCESSORS = TCP + ( 'django.core.context_processors.request', ) </code></pre> <p>谁能给我指出正确的方向吗?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>不知道是什么给了你那种印象。<code>request</code>上下文处理器执行它在tin上所说的:将<em>请求</em>添加到上下文处理器。没有任何东西表明它会对站点名称设置起任何作用-尤其是因为这甚至不是一个标准设置。在</p> <p>如果你想让一个上下文处理器来添加它,那么你可以自己编写——它只需要两行代码。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Python中两个字典的交集
8 回答
python中两个字符串上的异或操作数?
1 回答
Python中两个字符串中的类似句子
7 回答
Python中两个字符串之间的Hamming距离
8 回答
python中两个字符串之间的匹配模式
10 回答
python中两个字符串之间的按位或
6 回答
python中两个字符串之间的数据(字节)切片
1 回答
python中两个字符串之间的模式
3 回答
python中两个字符串作为子字符串的区别
4 回答
Python中两个字符串元组的比较
8 回答
Python中两个字符串列表中的公共字符串
3 回答
python中两个字符串的Anagram测试
8 回答
Python中两个字符串的正则匹配
1 回答
python中两个字符串的笛卡尔乘积
7 回答
Python中两个字符串相似性的比较
10 回答
python中两个字符串语义相似度的求法
4 回答
Python中两个字符置换成固定长度的字符串,每个字符的数目相等
7 回答
Python中两个对数方程之间的插值和平滑数据
3 回答
Python中两个对象之间的And/Or运算符
1 回答
python中两个嵌套字典中相似键的和值
1 回答