我的网站上运行了很多应用程序,而且我想让所有视图都接受某个kwarg,而无需手动编辑它们?有没有办法做到这一点?
我想我应该把它添加到某个地方的django基础视图类中,但是我不确定在哪里添加它呢?
有什么想法吗?
编辑:
我想要做的是在某个模型下的数据库中设置翻译,然后根据网址以某种语言显示网站默认文本区域...
/eng/some/url
/esp/some/url
这两个网址会显示不同的语言,但我必须捕获变量并将其放入每个视图中,这非常麻烦
答案 0 :(得分:1)
Django已经在网址check it out中获得了一些i18n支持。您需要通过将django.middleware.locale.LocaleMiddleware
添加到settings.MIDDLEWARE_CLASSES
来激活i18n_patterns
,并通过将您的网址包裹php
来调整您的urlconf。
完整的例子在文档中给出,我认为在这里复制它没有任何意义。