Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django 1.10 url调度程序不工作_Python_Django_Django Urls_Django 1.10 - Fatal编程技术网

Python django 1.10 url调度程序不工作

Python django 1.10 url调度程序不工作,python,django,django-urls,django-1.10,Python,Django,Django Urls,Django 1.10,我试图简单地给一个应用程序url一个选项/headless/,让它显示一个不同的模板 我的项目/url.py具有: urlpatterns = [ url(r'^datastore/', include('datastore.urls')), ] app_name = 'datastore' urlpatterns = [ url(r'^$', views.index, name='index'), url(r'^datastore/(?P<headless>

我试图简单地给一个应用程序url一个选项
/headless/
,让它显示一个不同的模板

我的
项目/url.py
具有:

urlpatterns = [
    url(r'^datastore/', include('datastore.urls')),
]
app_name = 'datastore'
urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^datastore/(?P<headless>"headless"{1})/$', views.index,name='index'),
]
My
app/url.py
具有:

urlpatterns = [
    url(r'^datastore/', include('datastore.urls')),
]
app_name = 'datastore'
urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^datastore/(?P<headless>"headless"{1})/$', views.index,name='index'),
]
app_name='datastore'
URL模式=[
url(r'^$',views.index,name='index'),
url(r'^datastore/(?P“headless”{1})/$”,views.index,name='index'),
]
我发现上面的404错误

我也试过:

url(r'^datastore/(?P<headless>"headless"?)/$',
url(r'^datastore/(?P<headless>\w{1})/$', views.index, name='index'),
url(r'^datastore/(?P<headless>\w+)/$', views.index, name='index'),
url(r'^datastore/(?P“headless”?)/$),
url(r'^datastore/(?P\w{1})/$',views.index,name='index'),
url(r“^datastore/(?P\w+/$”,views.index,name='index'),

您必须从应用程序
urlpattern
中删除前缀
/datastore/

app_name = 'datastore'
urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^(?P<headless>"headless"{1})/$', views.index,name='index'),
]
app_name='datastore'
URL模式=[
url(r'^$',views.index,name='index'),
url(r'^(?P“headless”{1})/$',views.index,name='index'),
]
根据:

每当Django遇到
include()
,它就会砍掉它的任何部分 URL匹配到该点,并将剩余字符串发送到 包含URLconf以供进一步处理

因此,项目设置中的url模式使用
数据存储/
前缀。您应该能够通过尝试
/datastore/datastore/headless/
来检查这一点(这应该适用于您的当前配置)


但是,请注意,正则表达式的组合与
/datastore/headless/
/datastore/
匹配(在所有变体中都是相同的)。这可能不是您想要的。Wilfried的答案(这里没有解决真正的问题)向您展示如何更好地执行我认为您想要执行的操作。

您必须从应用程序
urlpattern
中删除前缀
/datastore/

app_name = 'datastore'
urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^(?P<headless>"headless"{1})/$', views.index,name='index'),
]
app_name='datastore'
URL模式=[
url(r'^$',views.index,name='index'),
url(r'^(?P“headless”{1})/$',views.index,name='index'),
]
根据:

每当Django遇到
include()
,它就会砍掉它的任何部分 URL匹配到该点,并将剩余字符串发送到 包含URLconf以供进一步处理

因此,项目设置中的url模式使用
数据存储/
前缀。您应该能够通过尝试
/datastore/datastore/headless/
来检查这一点(这应该适用于您的当前配置)


但是,请注意,正则表达式的组合与
/datastore/headless/
/datastore/
匹配(在所有变体中都是相同的)。这可能不是您想要的。Wilfried的答案(这里没有解决真正的问题)向您展示如何更好地执行我认为您想要执行的操作。

您的url上可能有您的正则表达式

如果您需要访问url:

  • /数据存储/

  • /数据存储/无头/

您可以创建两个指向同一视图的url

urlpatterns = [
   url(r'^$', views.index, name='index'),
   url(r'^datastore/$', views.index, name='index'),
   url(r'^datastore/(?P<headless>(headless))/$', views.index, name='index'),
]

它可能是你的url上的正则表达式

如果您需要访问url:

  • /数据存储/

  • /数据存储/无头/

您可以创建两个指向同一视图的url

urlpatterns = [
   url(r'^$', views.index, name='index'),
   url(r'^datastore/$', views.index, name='index'),
   url(r'^datastore/(?P<headless>(headless))/$', views.index, name='index'),
]

doh…得到它
url(r'^(?Pheadless{1})/$,views.index,name='index'),
doh…得到它
url(r'^(?Pheadless{1})/$,views.index,name='index'),
这对于消除原始正则表达式所需的双精度
/
非常有用。但是,它不向
索引
入口点提供有关是否存在
无头
的任何信息。这对于消除原始正则表达式所需的双精度
/
非常有用xpression。但是,它不向
索引
入口点提供有关是否存在
无头
的任何信息。