向Django根URL

时间:2018-03-14 18:35:32

标签: django apache django-urls

我正在通过Apachewsgi Django项目投放。服务器网址为http://example.com,项目的别名为myProject

我正在尝试自动向根网址添加尾部斜杠,因此:

http://example.com/myProject

应该成为

http://example.com/myProject/

在Apache设置中,我有项目别名:

WSGIScriptAlias /myProject /path/to/wsgi.py

在Django的myProjecturls.py文件中,我有以下条目:

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'', include('externalModule.urls')), # I need to add the urls of an external module at this point.
]

但是这样做,如果我请求http://example.com/myProject,则不会添加尾部斜杠,并且在网站使用期间由于某些相对链接而导致错误。

有趣的是,如果我改变urls.py

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'foo/', include('externalModule.urls')),
]

可行:http://example.com/myProject/foo变为http://example.com/myProject/foo/

如何在根级别获得相同的行为?

0 个答案:

没有答案