python - Django url include 模块显示由空格分隔的 url

标签 python django module django-urls

这是我现在的问题,有一个名为“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/

相关文章:

python - 如何在python中获取(MB)文件中tar.gz的大小

python - 在 Python 中使用 Zimbra SOAP API

Django:Django 中的堆栈顺序是什么?

python - Django 表单未显示

python - SciPy 源代码 - 找不到导入的模块

java - Maven编译错误: package does not exist

python - 如何更新 python pandas 中的交叉表值

python - 尝试使用 Python 获取 Google 日历的 session token 。收到 NonAuthSubToken 错误

Django 模板在句号上分割文本

python - 使用Python命令运行: python , ImportError:没有名为pyproj的模块