这是我现在的问题,有一个名为“personal”的 Django 项目,其 urls.py 文件如下:
# file personal/urls.py
from django.conf.urls.defaults import *
### SAB
urlpatterns = patterns('',
(r'^sab/', include('personal.sab.sab_urls')),
)
### STK
urlpatterns += patterns('',
(r'^stk/', include('personal.stk.stk_urls')),
)
### TEST
urlpatterns += patterns('',
(r'^test_app/', include('personal.test_app.test_app_urls')),
)
应用程序:sab、stk 和 test_app 以及这样的 url 文件模块:
# file personal/test_app/test_app_urls.py
### TEST urls.
from django.conf.urls.defaults import *
urlpatterns = patterns('personal.test_app',
(r'^view_1$', 'view_1'),
)
这是我在 http://localhost/test_app/
-> 404 error screenshot 中得到的
为什么有些 url 模块工作正常,而另一些则不行? test_app_urls.py 已加载,但在屏幕截图中您可以看到它的外观。
有什么想法吗?
最佳答案
您似乎没有为 http://localhost/test_app/
定义 URL仅限http://localhost/test_app/view_1
类似以下内容应该可以工作(在 test_app/urls.py 中):
urlpatterns = patterns('personal.test_app',
(r'^$', 'test_app_index'),
(r'^view_1/$', 'view_1'),
)
关于python - Django url include 模块显示由空格分隔的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7262384/