http://flask.pocoo.org/docs/tutorial/dbinit/- На этом этапе учебника Flask написано:
Такую схему можно создать, передав файл schema.sql в команду sqlite3 следующим образом:
sqlite3 /tmp/flaskr.db ‹ схема.sql
Недостатком этого является то, что для этого требуется установить команду sqlite3, что не обязательно имеет место в каждой системе. Также нужно указать путь к базе данных, что оставляет место для ошибок. Рекомендуется добавить в приложение функцию, которая инициализирует базу данных за вас.
Являются ли оба, передача файла schema.sql и добавление функции, необходимыми или альтернативными?