Путаница с базой данных flaskr-tutorial flask?

http://flask.pocoo.org/docs/tutorial/dbinit/- На этом этапе учебника Flask написано:

Такую схему можно создать, передав файл schema.sql в команду sqlite3 следующим образом:

sqlite3 /tmp/flaskr.db ‹ схема.sql

Недостатком этого является то, что для этого требуется установить команду sqlite3, что не обязательно имеет место в каждой системе. Также нужно указать путь к базе данных, что оставляет место для ошибок. Рекомендуется добавить в приложение функцию, которая инициализирует базу данных за вас.

Являются ли оба, передача файла schema.sql и добавление функции, необходимыми или альтернативными?


person Community    schedule 24.03.2011    source источник


Ответы (1)


Они альтернативы. Я думаю, что автор предполагает, что когда вы следуете учебнику, передача sql по конвейеру — это нормально, но когда вы пишете свои собственные реальные приложения, вы должны добавить функцию и использовать ее вместо этого.

person Miikka    schedule 25.03.2011