以前有人问过这个问题,但问题通常是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教程的指导。我很想修复它,但更重要的是理解它为什么不起作用。在
您是否检查了设置文件中的
INSTALLED_APPS
变量以包含“polls”应用程序?在相关问题 更多 >
编程相关推荐