Прошло довольно много времени с тех пор, как я использовал 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, когда для этого нет таблицы?