【问题标题】:django - url with automatic slash addingdjango - 带有自动斜杠添加的 url
【发布时间】:2011-05-25 04:42:14
【问题描述】:

我在我的网站上使用 django admin。当我在管理员 (http://example.com/admin) 后输入不带斜线的 url 时,我收到 404 错误。我以为 django 会在 url 的末尾自动添加斜杠。当然,当我输入以斜杠结尾的 url 时,它工作正常。我做错了什么,或者我必须更改哪些设置。感谢您的任何想法。

【问题讨论】:

    标签: django url slash


    【解决方案1】:

    尝试在设置中将 APPEND_SLASH 设置为 true。再三考虑,我认为默认设置是 true。

    http://docs.djangoproject.com/en/dev/ref/settings/?from=olddocs

    【讨论】:

    • 感谢快速重播。我已将 APPEND_SLASH 放入设置中(commonmidelware 也已放入),但不幸的是仍然相同。也许 mod_python 从 'admin' 重定向到 'admin/' 有问题?
    • 我注意到这发生在我网站上的所有链接上。不是olny管理员。当我输入不以斜杠结尾的部分名称时,斜杠没有自动添加(不同的是我没有 404 但它是由 urls.py 中的规则引起的)
    • 当您使用 django 的内置网络服务器时会发生这种情况还是仅当您在 Apache 上运行时会发生这种情况?
    • 停止使用 mod_python。我不知道这是否是您遇到问题的原因,但不推荐使用对 mod_python 的支持并将在 Django 1.5 (docs.djangoproject.com/en/dev/howto/deployment/modpython) 中删除。
    • Sriam,我必须检查一下。现在我只在 mod_python 上工作。谢谢。 Dominic 感谢您提供信息,我将尝试将服务器更改为 mod_wsgi,但这取决于我的主机提供商。
    猜你喜欢
    • 2016-11-27
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    相关资源
    最近更新 更多