Мой проект выглядит так:
web-app
app
__init_.py
config.py
models.py
models.py
from app import db
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(35), nullable=False)
email = db.Column(db.String(256), unique=True, nullable=False)
password = db.Column(db.String(256), nullable=False)
__init__.py
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from app.components import (
account,
dashboard,
error
)
app = Flask(__name__)
app.config.from_pyfile('config.py')
db = SQLAlchemy(app)
app.register_blueprint(account)
app.register_blueprint(dashboard)
app.register_blueprint(error)
ну и config.py
from os import environ
SECRET_KEY = environ.get('SECRET_KEY')
SQLALCHEMY_DATABASE_URI = environ.get('SQLALCHEMY_DATABASE_URI')
SQLALCHEMY_TRACK_MODIFICATIONS = environ.get('SQLALCHEMY_TRACK_MODIFICATIONS')
Вот в чем проблема:
Почему-то у меня создается пустая база данных.