Учебное пособие по опросу Django не работает должным образом на моем сервере - PullRequest
1 голос
/ 16 апреля 2019

Я в данный момент работаю над учебным приложением для опроса django и получаю эту ошибку.

Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:

polls/
admin/
The empty path didn't match any of these.

уже попытался перезагрузить сервер, перенести данные и settings.py с установленными приложениями. однако урок по django до сих пор не просил вас об этом. работает на windows 10 64 бит

опрашивает / urls.py

from django.urls import path
from . import views
urlpatterns=[path('',views.index,name='index'),]

MySite / urls.py

from django.contrib import admin
from django.urls import include,path
urlpatterns=[path('polls/',include('polls.urls')),path('admin/',admin.site.urls')),]

результаты должны быть ответом из файла views.py

Ответы [ 2 ]

0 голосов
/ 16 апреля 2019

Ваш код в порядке, вы пытаетесь получить доступ к URL, который вы никогда не упоминали в mysite / urls.py.

Измените шаблон URL в msysite / urls.py на следующий, чтобы получить доступ к приложению опросов127.0.0.1:8000/

from django.contrib import admin
from django.urls import include,path
urlpatterns = [
    path('admin/', admin.site.urls),
    path('',include('polls.urls')),

]

И в polls / urls.py

urlpatterns = [
    path('', views.index, name='index'),
]

ПРИМЕЧАНИЕ. Использованный вами urlpattern будет работать на http://127.0.0.1:8000/polls/ Поскольку вы использовали следующиекод в mysite / urls.py

from django.contrib import admin
from django.urls import include,path
urlpatterns = [
path('admin/', admin.site.urls),
path('polls/',include('polls.urls')),
]
0 голосов
/ 16 апреля 2019

Я думаю, что все с вашим кодом в порядке. Но вы, вероятно, посещаете "localhost: 8000" вместо "localhost: 8000 / polls".

Если вы хотите работать с приложением опросов по корневому URL, вам нужно отредактировать код следующим образом:

MySite / urls.py

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('app.urls')),
]

опросы / urls.py

urlpatterns = [
    path('', views.index, name='index')),
]

Я также думаю, что вы должны сделать свой код более понятным, чтобы он выглядел более читабельным для всех (и для вас!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...