Я следую Учебным руководствам Django, я в конце части 3, при Отделении URLconfs, по http://docs.djangoproject.com/en/1.1/intro/tutorial03/#intro-tutorial03, и я не получаю "Модуль, названный URL" сообщение об ошибке.
Когда я изменяюсь:
from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('mysite.polls.views',
(r'^polls/$', 'index'),
(r'^polls/(?P\d+)/$', 'detail'),
(r'^polls/(?P\d+)/results/$', 'results'),
(r'^polls/(?P\d+)/vote/$', 'vote'),
(r'^admin/', include(admin.site.urls)),
)
кому:
from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r'^polls/', include('mysite.polls.urls')),
(r'^admin/', include(admin.site.urls)),
)
Я изменился include('mysite.polls.urls')),
кому: include(mysite.polls.urls)),
, но это все еще не работало.
Как решить эту проблему?
ОБНОВЛЕНИЕ 2: в mysite/polls/urls.py
from django.conf.urls.defaults import *
urlpatterns = patterns('mysite.polls.views',
(r'^$', 'index'),
(r'^(?P\d+)/$', 'detail'),
(r'^(?P\d+)/results/$', 'results'),
(r'^(?P\d+)/vote/$', 'vote'),
)
ОБНОВЛЕНИЕ 4: целый проект в
Я не могу воспроизвести ошибку импорта на моем компьютере, используя файлы вашего проекта (Windows 7, Django 1.1 .1, Python 2.6.4). Все импортировано нормально, но URL-адреса не были указаны должным образом (как показано в учебнике). Исправление кода:
/mysite/urls.py:
from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r'^polls/', include('mysite.polls.urls')),
(r'^admin/', include(admin.site.urls)),
)
/mysite/polls/urls.py:
from django.conf.urls.defaults import *
urlpatterns = patterns('mysite.polls.views',
(r'^$', 'index'),
(r'^(?P<poll_id>\d+)/$', 'detail'),
(r'^(?P<poll_id>\d+)/results/$', 'results'),
(r'^(?P<poll_id>\d+)/vote/$', 'vote'),
)
Посетите http://127.0.0.1:8000/polls/ - I получено исключение TemplateDoesNotExist, поскольку файл шаблона отсутствует.
Боюсь, что я могу перезагрузиться и попробовать еще раз. ;)
Есть ли __ init __. Py
внутри каталога mysite / polls /?