Django教程第1部分URL不匹配

2024-03-28 14:08:39 发布

您现在位置:Python中文网/ 问答频道 /正文

以前有人问过这个问题,但问题通常是mysite的位置/网址.py或者在某处丢失了文本。我已经详细地看过了,但这里不适用。我完全遵循django教程,这意味着它没有引用在设置.py文件。如果我手动在url的末尾输入“polls”,比如“http://127.0.0.1:8000/polls”,我可以打开正确的视图,但我不必这样做才能使它工作。我还假设教程在某些方面没有错。教程的链接是:https://docs.djangoproject.com/en/1.9/intro/tutorial01/

我得到的错误是:

Page not found (404)
Request Method: GET
Request URL:    http://127.0.0.1:8000/
Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:
^polls/
^admin/
The current URL, , didn't match any of these.

我的视图.py文件:

^{pr2}$

我的民意测验/网址.py文件:

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

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

我的网站/网址.py文件:

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

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

]

这是mysite/mysite目录的树,只是为了表明我在正确的文件夹中(没有单独的网址.pymysite主目录中的文件):

.
├── __init__.py
├── __pycache__
│   ├── __init__.cpython-35.pyc
│   ├── settings.cpython-35.pyc
│   ├── urls.cpython-35.pyc
│   └── wsgi.cpython-35.pyc
├── settings.py
├── urls.py
└── wsgi.py

再一次,我能告诉你的最好的方法就是遵循django教程的指导。我很想修复它,但更重要的是理解它为什么不起作用。在


Tags: 文件djangofrompyimporturladmin教程