Я прочитал довольно много решений для подобных ответов. В большинстве случаев отсутствует импорт или кавычки. Кажется, я не вижу своей ошибки. Пожалуйста, порекомендуйте. Я получаю сообщение об ошибке my_app (exams) .urls, что экзамены не определены. «etaExams» - мой главный проект, а имя приложения - «экзамены».Django 1.9 имя приложения не определено
etaExams.urls.py
from django.conf.urls import include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = [
url(r'^exams/', include('exams.urls')),
url(r'^admin/', include(admin.site.urls)),
]
exams.urls.py
from django.conf.urls import include, url
from . import views
urlpatterns = [
url(r'^$', exams.views.home, name='home'),
]
exams.views.py
from django.shortcuts import render
from django.http import HttpResponse
import datetime
def home(request):
now = datetime.datetime.now()
html = "<html><body>It is now %s.</body></html>" % now
return HttpResponse(html)
Мой файл настроек имеет 'экзамены' под установленные приложения , Приведенный выше код работает, если удалить «экзамены» в обоих urls.py файлов url(r'', include('exams.urls')),
и
urlpatterns = [
url(r'^$', views.home, name='home'),
]
В этом случае локальные проявления времени здесь http://localhost:56669/
вместо http://localhost:56669/exams
Последние вещи, которые странно в мой админ-сайт отсутствует раздел «Сайты».
Я добавляю макет файла из VisualStudio. Я удалил проект/init .py файл в соответствии с номером this сообщение. Это не имеет никакого значения. File listing
В Django 1.9, 'django.contrib.sites' не включен в' INSTALLED_APPS' по умолчанию при запуске нового проекта. Если вам это нужно, вам нужно [включить его] (https://docs.djangoproject.com/en/1.9/ref/contrib/sites/#enabling-the-sites-framework). – Alasdair
Ваш вопрос может быть более ясным, если вы покажете макет ваших файлов проекта. Вы получаете ошибки при запуске сервера, или это просто ошибки в Intelligence. – Alasdair
Добавил мой список файлов из дерева решений VS в моем вопросе выше. Спасибо за ваши усилия. Сервер не запускается, он перестает говорить, что экзамены не определены. Единственный способ заставить его работать на данный момент - использовать относительный импорт с помощью url (r '^ $', views.home, name = 'home'), 'но должен быть способ добавить экзамены к URL-адресу , Кроме того, мой импорт для просмотров (экзамены и соответствующий параметр) дает предупреждение IntelliSense. – louisav