У меня была небольшая веб-служба, построенная с использованием Flask
и Flask-SQLAlchemy
, которая содержала только одну модель. Теперь я хочу использовать одну и ту же базу данных, но с помощью приложения с командной строкой, поэтому я хотел бы отказаться от зависимости Flask
.
Моя модель выглядит так:
class IPEntry(db.Model):
id = db.Column(db.Integer, primary_key=True)
ip_address = db.Column(db.String(16), unique=True)
first_seen = db.Column(db.DateTime(),
default = datetime.datetime.utcnow
)
last_seen = db.Column(db.DateTime(),
default = datetime.datetime.utcnow
)
@validates('ip')
def validate_ip(self, key, ip):
assert is_ip_addr(ip)
return ip
Так как db
больше не будет ссылкой на flask.ext.sqlalchemy.SQLAlchemy(app)
, как я могу преобразовать мою модель, чтобы использовать только SQLAlchemy. Есть ли способ для двух приложений (один с Flask-SQLAlchemy
другим с SQLAlchemy
) для использования одной и той же базы данных?