django i18n网址
django-i18nurl的Python项目详细描述
django i18n url允许您使用django管理多语言url。 您可以更改语言并保持在同一页上。
- 作者:Rémy hubscher和contributors
- 许可证:BSD
- 兼容性:django 1.5+,python2.7到python3.3
- 项目URL:https://github.com/novagile/django-i18nurl
开始
安装django-i18nurl:
pip install django-i18nurl
将其添加到您的INSTALLED_APPS设置:
INSTALLED_APPS = ( '...', 'i18nurl', )
使用它
Python
在python代码中使用它:
from i18nurl import reverse_i18n url_de = reverse_i18n('app:home', 'de')
django模板
用作模板标记:
{% load i18nurl %} {% i18nurl 'app:home' 'de' %}
以其他语言获取当前页面:
{% load i18nurl %} {% current_i18nurl 'de' %}
注意:要使用current_i18nurltemplate标记,您需要请求上下文处理器:
TEMPLATE_CONTEXT_PROCESSORS = ( "...", "django.core.context_processors.request", "...", )