django .db.utils.OperationalError: нет такой таблицы: Homepage_generalsettings - PullRequest
0 голосов
/ 18 апреля 2020

Я настраиваю git проект для моего локального сервера.

когда я пытаюсь совершить миграцию, мигрировать, запустить.

я получаю следующую ошибку:

django .db.utils.OperationalError: нет такой таблицы: Homepage_generalsettings

я также установил sqlite. Я использую django версию 3.

, пожалуйста, помогите мне решить эту проблему снимок экрана с сообщением об ошибке

1 Ответ

0 голосов
/ 18 апреля 2020

На основании скриншота у вас есть код, который обращается к базе данных за пределами представления во время импорта:

general_settings = GeneralSettings.objects.all()[0]

Это запрещено; эта таблица не обязательно существует, пока что-то импортируется.

Вам нужно реорганизовать вещи, чтобы этого не произошло; Один простой вариант - создать свойство general_settings:

@property
def general_settings(self):
     return GeneralSettings.objects.get()  # assumes only one `GeneralSettings` row
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...