如何使用 mod wsgi 将 Django 部署到 suburl?
How do I deploy Django to a suburl using mod wsgi?
我在 Django 中的所有 URLs 都是相对于根 URL 编码的:/login/、/logout 等。我想将应用程序部署到子 url : www.example.com/app,我希望 URLs 为 www.example.com/app/login/, www.example.com/app/登出。我如何有效地做到这一点?
您必须修改硬编码链接才能使用 Django 的反转方法。例如,而不是
<a href="/login/">Login</a>
你应该使用
<a href="{% url 'accounts_login' %}">Login</a>
这将允许 Django 动态确定关于根 URL 的 URL。
我在 Django 中的所有 URLs 都是相对于根 URL 编码的:/login/、/logout 等。我想将应用程序部署到子 url : www.example.com/app,我希望 URLs 为 www.example.com/app/login/, www.example.com/app/登出。我如何有效地做到这一点?
您必须修改硬编码链接才能使用 Django 的反转方法。例如,而不是
<a href="/login/">Login</a>
你应该使用
<a href="{% url 'accounts_login' %}">Login</a>
这将允许 Django 动态确定关于根 URL 的 URL。