Добрый день,
Я абсолютный новичок в Python и Django. Я слежу за книгой Найджела Джорджа и все работает нормально, пока не попытаюсь добавить URL-адрес в views.py для печати Hello Word.
Если кто-нибудь может мне помочь. Я пробую разные вещи, но не понимаю. Это должно быть просто и работать. Спасибо
jre2 - это мой virtualenv, а jre_web - мой сайт на django. Я использую django 1.8.13 для этой книги. Я пробую django 2.1, и у меня та же ошибка.
Здесь содержание views.py
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world")
А вот и urls.py
from django.conf.urls import include, url
from django.contrib import admin
from jre_web.views import hello
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url('^hello/', hello),
]
Вот ошибка, которую я получил.
IndentationError at /
неожиданный отступ (views.py, строка 3)
Метод запроса: GET URL запроса: http://127.0.0.1:8000/ Django
Версия: 1.8.13 Тип исключения: IndentationError Значение исключения:
неожиданный отступ (views.py, строка 3)
Местоположение исключения: C: \ Users \ Minitaur \ jre2 \ jre_web \ jre_web \ urls.py в
, строка 17 Исполняемый файл Python:
C: \ Users \ Minitaur \ jre2 \ Scripts \ python.exe Версия Python: 3.7.2
Python Path:
[ 'C: \ Users \ Minitaur \ jre2 \ jre_web',
'C: \ Users \ Minitaur \ jre2 \ Scripts \ python37.zip',
'C: \ Users \ Minitaur \ jre2 \ DLLs', 'C: \ Users \ Minitaur \ jre2 \ lib',
'C: \ Users \ Minitaur \ jre2 \ Scripts', 'c: \ python \ Lib',
'c: \ python \ DLLs', 'C: \ Users \ Minitaur \ jre2',
'C: \ Users \ Minitaur \ jre2 \ Lib \ сайт-пакеты']