Я следовал официальному руководству Django, чтобы создать приложение для опроса, но не смог go включить - PullRequest
0 голосов
/ 06 марта 2020

Я следовал руководству, чтобы создать приложение, но после того, как я изменил код с

def was_published_recently(self):
    return self.pub_date >= timezone.now() - datetime.timedelta(days=1)

на

def was_published_recently(self):
    now = timezone.now()
    return now - datetime.timedelta(days=1) <= self.pub_date <= now

(Код находится в mysite \ polls \ models. py и требуемое действие по изменению находится в части 5 руководства), я запустил py manage.py test polls, а затем я получил ошибку: *

File "C:\Users\oliver\Desktop\TPA\mysite\polls\models.py", line 13
    now = timezone.now()
    ^
IndentationError: expected an indented block

*, и я также не смог запустить веб-сервер , ошибка: *

File "C:\Users\oliver\Desktop\TPA\mysite\polls\models.py", line 13
    now = timezone.now()
    ^
IndentationError: expected an indented block

*

Не могли бы вы мне помочь? Платформа: Windows 10, Django версия: 3.0.4, Python версия: 3.8.2, база данных - MySQL8.0 и учебник: учебник , мои файлы кодов: файл .

1 Ответ

1 голос
/ 06 марта 2020

Я скачал ваш код с github. Похоже, у вас есть некоторые ошибки отступа в строке 13 в файле mysite\polls\models.py. Добавление 4 пробелов перед строкой now = timezone.now() решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...