首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >登录Django Rosetta

登录Django Rosetta
EN

Stack Overflow用户
提问于 2014-03-15 15:23:25
回答 1查看 550关注 0票数 2

我安装了一个非常棒的应用程序,名为django-rosetta。我发现的问题首先是它没有集成到django-admin,看起来不太可能中。

其次,我需要访问罗塞塔应用程序的翻译器,如果他们登录到,他们只能访问。但是如果它们不是,则当未完成匹配时,url调度程序将进入默认页面,并尝试访问url。

现在的登录工作流如下:

  1. 他们会去django管理员那里登录。
  2. 在此之后,他们必须将rosetta url粘贴到浏览器中,然后访问

我希望我的翻译可以进入rosetta url,如果他们没有登录,‘管理登录页’必须要求他们这样做,然后再将他们转到rosetta url。

有办法这样做吗?(如果解释得不太好,很抱歉)

版本:

  • Django==1.5.1
  • django-rosetta=0.7.2
EN

回答 1

Stack Overflow用户

发布于 2014-06-02 11:21:20

您是否尝试将此添加到您的settings.py中?

代码语言:javascript
复制
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,在成功登录后,您将被重定向到您试图访问的页面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22425683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档