Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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教程不起作用_Python_Django - Fatal编程技术网

Python 轮询应用程序--django教程不起作用

Python 轮询应用程序--django教程不起作用,python,django,Python,Django,我按照指示去做 我为调试做了一个更改,以下是文件: mysite1\url.py: from django.conf.urls import include, url from django.contrib import admin urlpatterns = [ url(r'^abc/', include('polls.urls')), url(r'^polls/', admin.site.urls), url(r'^admin/', admin.site.urls

我按照指示去做

我为调试做了一个更改,以下是文件:

mysite1\url.py:

from django.conf.urls import include, url
from django.contrib import admin


urlpatterns = [
    url(r'^abc/', include('polls.urls')),
    url(r'^polls/', admin.site.urls),
    url(r'^admin/', admin.site.urls),
]
文件:mysite1\polls\url.py

from django.conf.urls import url
from .import views


urlpatterns = [
    url(r'^&', views.index, name='index'),
]
现在如果我去网站
http://127.0.0.1:8000/polls/
然后显示登录页面,与进入站点的登录页面相同
http://127.0.0.1:8000/admin/

但是,如果我去网站
http://127.0.0.1:8000/abc/
它给了我以下信息:

Page not found (404)
Request Method: GET
Request URL:    http://127.0.0.1:8000/abc
Using the URLconf defined in mysite1.urls, Django tried these URL patterns, in this order:
^abc/
^polls/
^admin/
The current URL, abc, didn't match any of these.
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.

有人能告诉我我做错了什么吗

mysite1\polls\url.py中

url(r'^$', views.index, name='index'),

请注意,您的代码使用了
&
而不是
$
$
表示字符串结尾匹配字符。

mysite1\polls\url.py中,它应该是

url(r'^$', views.index, name='index'),

请注意,您的代码使用了
&
而不是
$
<代码>$
表示字符串结尾的匹配字符。

我对此有一些问题,也许它会帮助某些人。我的VS代码运行的是python 2.7,因此web项目文件夹(不是polls文件夹)中url.py页面的第一行必须从“django.url导入包含,路径”更改为“django.conf.url导入包含,url”,我必须包含.conf.和url,路径不起作用,没有“conf”它也不起作用

我在同一个页面上遇到的另一个问题是,我必须将“urlpatterns=[url(“”,include('hello.urls'))…”从“urlpatterns=[path(“”,include(“hello.urls”)”)更正为“urlpatterns=[url(“”,include('hello.urls'))…”。path不起作用,所以我让它起作用

第三件事是,请注意代码中有一个“”。它应该为空,否则当您转到url时,它不会重定向到polls文件夹中的views.py


我希望这对某人有所帮助。谢谢,我遇到了一些问题,也许它会对某人有所帮助。我的VS代码运行的是python 2.7,因此网页url.py上web项目文件夹(而不是polls文件夹)的第一行必须更改为“django.conf.urls import include,url”from“django.urls import include,path”我必须包括.conf.和URL,路径不工作,没有“conf”它也不工作

我在同一个页面上遇到的另一个问题是,我必须将“urlpatterns=[url(“”,include('hello.urls'))…”从“urlpatterns=[path(“”,include(“hello.urls”)”)更正为“urlpatterns=[url(“”,include('hello.urls'))…”。path不起作用,所以我让它起作用

第三件事是,请注意代码中有一个“”。它应该为空,否则当您转到url时,它不会重定向到polls文件夹中的views.py

我希望这对某人有所帮助。谢谢

“url(r'^&',views.index,name='index'),”应该是“url(r'^$',views.index,name='index'),”(注意美元符号,表示url的结尾:)“url(r'^&',views.index,name='index'),”应该是“url(r'^$',views.index,name='index'),”,“(注意美元符号,表示url的结尾:))