Django: таблица, связанная с объектом модели, не существует - PullRequest
1 голос
/ 06 марта 2019

Прошло довольно много времени с тех пор, как я использовал MySQL DB, используя django ORM. И когда я попытался создать файл дампа, чтобы я мог переместить данные в другую базу данных, я обнаружил, что некоторые из таблиц отсутствуют.

Ниже приведен соответствующий код в mainapp.models.py

class Review(models.Model):
    id = models.CharField(max_length=100, primary_key=True)
    title = models.TextField(blank=True)
    contents = models.TextField(blank=True)

Я ожидал, что таблица 'mainapp_review' должна быть в базе данных, но любой запрос или выполнение, относящиеся к этому запросу, не работали, говоря, что она не существует. Кроме того, результат команды «Показать таблицы» подтвердил, что mainapp_review отсутствует.

Мой вопрос сейчас таков: если это правда, где эти данные строки существуют? И как django ORM смог сделать CRUD, когда для этого нет таблицы?

1 Ответ

0 голосов
/ 06 марта 2019

Данные могут быть другой моделью, а не моделью, которую вы проверяете. Я думаю, у вас есть другая модель в вашем веб-приложении, пожалуйста, проверьте эту таблицу.

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