Я ценю любую помощь от блестящих умов. Я делаю учебник Django 1.7 в официальной документации django, и я ударяю о стену. Вот моя проблема. Я получил ImportError в /, без модулей с именем url, когда я попытался указать url проекта (mysite.url) на url приложения (polls.url). Я использую Python 2.7.9 и Django 1.8.1.ImportError at/no module named url, django 1.8.1
Вот мой опрос/views.py:
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the Polls index page.")
Вот мой опрос/urls.py:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
Вот мой MySite/urls.py:
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^polls/', include('polls.url')),
url(r'^admin/', include(admin.site.urls)),
]
Здесь находится mysite/settings.py:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'polls',
)
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware',
)
ROOT_URLCONF = 'mysite.urls'
Мой код выглядит точно так же, как в учебнике django, но я все еще получаю сообщение ImportError. Когда я прокомментировал url (r '^ polls /', include ('polls.url')) в mysite/urls.py, сервер отлично работает для 127.0.0.1:8000/ и 127.0.0.1:8000/admin, но Я не могу открыть страницу опросов, потому что мои URL-адреса приложений не связаны с моими URL-адресами проекта. Пожалуйста, помогите открыть глаза. Благодарю.
Почему вы следуете руководству 1.7, когда используете 1.8? – MattDMo
Это последний учебник, который они разместили на сайте django. Я также посмотрел веб-сайт разработки версии 1.9, и он по-прежнему имеет тот же код. – Bridgex
https://docs.djangoproject.com/en/1.8/intro/tutorial01/ – MattDMo