Почему мне нужно определять модели в приложении Flask + SQLAlchemy, используя существующую базу данных? - PullRequest
0 голосов
/ 12 апреля 2020

Я новичок в Flask и SQLalchemy, и в настоящее время я пытаюсь разработать API для подключения к существующей базе данных. Я понимаю, что модели полезны для создания новой базы данных и новых таблиц, но я не понимаю, для чего мне необходимо определять модели, поскольку мои таблицы уже существуют?

Я прочитал этот вопрос и я не понимаю, зачем создавать модели, если я могу просто запросить свою базу данных? Может быть, я не gr asp цель моделей ...

1 Ответ

2 голосов
/ 12 апреля 2020

Вам необходимо определить модель, если вы используете ORM: потому что ORM должен выполнить сопоставление между моделью базы данных (таблицы) и объектной моделью (классы).

Вы не делаете Это необходимо сделать, если вы используете DB-API, потому что вы делаете прямые вызовы в базу данных. Вот пример с SQLite: https://docs.python.org/3.8/library/sqlite3.html.

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