что такое миграции и зачем я знаю. Что такое базы данных тоже.
и даже могу создать/обновить базу при помощи SQLAlchemy, flask-sqlalchemy, и даже просто средствами питона,
а вот как запустить flask-migrate, чтоб работало - это я понять не могу, в документации как обычно - мутно написано и без реально работающего примера - кусок кода - а к чему его прикручивать??
Читаю и не могу понять:
http://flask-migrate.readthedocs.io/en/latest/
https://github.com/miguelgrinberg/flask-migrate/
(дело происходит под win, еще есть Ubuntu с debian, но нужно запустить под win)
============ начало их примера ==========
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
app = Flask(__name__)
app.config = ‘sqlite//app.db’
app.config = True # new
db = SQLAlchemy(app)
migrate = Migrate(app, db)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(128))
============ конец их примера ==========
сделал батничек:
set FLASK_APP=hello @REM допустим, что файл выше это hello.py
set FLASK_DEBUG=1
flask db init
Батник отработал не в этом окне, ну ладно, вручную сделал set-ы
если у меня hello, то это как бы hello.py, лежащий рядом?
он его не видит, а если делать через структуру app.py,
то я не понимаю куда пихать этот код.
да и просто flask db init (с запуском и путями все хорошо)
Во первых я не понимаю, кто (из установленных пакетов) собрал этот flask.exe (в scripts)
Во вторых, что же этот flask.exe делает, и как ему сказать про файл выше.