2017-01-04 4 views
-1

Я прохожу через учебник django, и у меня есть проблема с линией ROOT_URLCONF в settings.py. Если он установлен, то страница "mysite.urls" не найдена. Если я установил его на «polls.urls», он работает, но страница администратора не найдена сейчас.Как правильно настроить ROOT_URLCONF

В чем проблема?

Вот моя иерархия файлов:

enter image description here

enter image description here

--UPDATE--

... MySite/urls.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), 
] 

. , .polls/urls.py

from django.conf.urls import url 

from . import views 

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

Просьба отображать фактические файлы 'urls.py'. – knbk

+0

Это обязательно должно быть mysite.urls; проблема заключается в содержании этих файлов, но, как говорит knbk, мы не можем помочь, пока вы их не покажете. –

+0

Спасибо за ваш ответ. Я обновил вопрос с помощью кода –

ответ

1

Вы должны ROOT_URLCONF = mysite.urls. Так как вы включили приложение опросов под r'^polls/', вы можете получить доступ к индексным опросам на

http://localhost:8000/polls/ 

Если вы хотите создать шаблон URL-адрес для http://localhost:8000/, а затем добавить их к шаблонам URL в mysite.urls.

1

У меня была такая же проблема, и я решил, что с помощью следующего изменения:

В setting.py, вы должны иметь ROOT_URLCONF=mysite.urls

Но внутри MySITE/urls.py, import polls.urls это будет потом найдите индексную страницу.

Смежные вопросы