url_translations.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:a4-opin 作者: liqd 项目源码 文件源码
def translate_url(context, lang=None, *args, **kwargs):
    """
    Get active page's url by a specified language
    Usage: {% translate_url 'en' %}
    """
    path = context['request'].path
    cur_language = translation.get_language()

    try:
        view = resolve(path)
        translation.activate(lang)
        url = reverse(
            view.view_name,
            args=view.args,
            kwargs=view.kwargs,
        )
    except Http404:
        url = '/' + lang + '/'
    finally:
        translation.activate(cur_language)
    return url
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号