【问题标题】:Django next parameter not working in productionDjango下一个参数在生产中不起作用
【发布时间】:2015-07-24 01:29:15
【问题描述】:

我有一个 django 应用程序。例如,在我的本地服务器中,当我尝试访问 http://localhost:8000/login/?next=/cursos/verredacaoforum/31 时,它可以工作(转到 /cursos/verredacaoforum/31)。

但在生产中,似乎“next”参数无法识别,正常登录。

登录代码完全相同。 在生产(数字海洋)中,我使用的是 gunicorn 和 nginx。

生产中是否有任何不同的设置可能导致此错误?这是我第一个处于生产模式的 django 应用。

非常感谢任何帮助。

(对不起我的英语不好)

【问题讨论】:

  • 如果我猜的话,你的 nginx 规则可能会丢失获取查询参数。
  • 有可能。我今晚会检查它。谢谢!

标签: python django nginx digital-ocean


【解决方案1】:

解决了。

解决方案是在我的设置文件中将“django.core.context_processors.request”添加到 TEMPLATE_CONTEXT_PROCESSORS(默认情况下不存在)。

【讨论】:

    猜你喜欢
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多