我安装了一个非常棒的应用程序,名为django-rosetta。我发现的问题首先是它没有集成到django-admin,看起来不太可能中。
其次,我需要访问罗塞塔应用程序的翻译器,如果他们登录到,他们只能访问。但是如果它们不是,则当未完成匹配时,url调度程序将进入默认页面,并尝试访问url。
现在的登录工作流如下:
我希望我的翻译可以进入rosetta url,如果他们没有登录,‘管理登录页’必须要求他们这样做,然后再将他们转到rosetta url。
有办法这样做吗?(如果解释得不太好,很抱歉)
版本:
发布于 2014-06-02 11:21:20
您是否尝试将此添加到您的settings.py中?
LOGIN_URL = "/login/"因此,在尝试使用“login_url”装饰符访问视图时,未经身份验证的用户将被重定向到@login_required。
示例:
您尝试访问此url而不登录:
http://www.yourproject.com/rosetta/
这样django会自动地将您重定向到:
http://www.yourproject.com/login/?next=/rosetta/
正如您在url中所看到的,Django自动将?next=/rosetta/添加到url,在成功登录后,您将被重定向到您试图访问的页面。
https://stackoverflow.com/questions/22425683
复制相似问题