Python 使用Alchemy创建所有表格
我在使用lask sqlalchemy库时遇到了一些困难,我试图用下面的代码创建我的数据库,我并没有错误,但并没有创建表 _init.pyPython 使用Alchemy创建所有表格,python,flask,flask-sqlalchemy,Python,Flask,Flask Sqlalchemy,我在使用lask sqlalchemy库时遇到了一些困难,我试图用下面的代码创建我的数据库,我并没有错误,但并没有创建表 _init.py from flask import Flask from flask_cors import CORS app = Flask(__name__) CORS(app) app.config.from_json("C:/Users/lquastana/PycharmProjects/flask_demo/conf/api-config.json") app
from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
app.config.from_json("C:/Users/lquastana/PycharmProjects/flask_demo/conf/api-config.json")
app.app_context().push()
db.py
member.py
from api_lab.models.db import db
class Member(db.Model):
__table_args__ = {"schema": "public"}
id = db.Column(db.BigInteger,
primary_key=True,
autoincrement=True)
id_company = db.Column(db.BigInteger,
db.ForeignKey("compagny.id"),
index=True,
nullable=False)
nom = db.Column(db.String(80), unique=True, nullable=False)
age = db.Column(db.Integer, unique=True, nullable=False)
def __repr__(self):
return '<Member %r>' % self.nom
您应该将所有与初始化相关的逻辑放入init.py 使用SQLAlchemy设置与app.config的db连接 init.py
from api_lab import app
from api_lab.models.db import db
from flask_sqlalchemy import SQLAlchemy
app.config.from_json("C:/Users/lquastana/PycharmProjects/flask_demo/conf/api-config.json")
app.app_context().push()
db = SQLAlchemy(app)
# initialize the DB
db.create_all()
您应该将所有与初始化相关的逻辑放入init.py 使用SQLAlchemy设置与app.config的db连接 init.py
from api_lab import app
from api_lab.models.db import db
from flask_sqlalchemy import SQLAlchemy
app.config.from_json("C:/Users/lquastana/PycharmProjects/flask_demo/conf/api-config.json")
app.app_context().push()
db = SQLAlchemy(app)
# initialize the DB
db.create_all()
from api_lab import app
from api_lab.models.db import db
from flask_sqlalchemy import SQLAlchemy
app.config.from_json("C:/Users/lquastana/PycharmProjects/flask_demo/conf/api-config.json")
app.app_context().push()
db = SQLAlchemy(app)
# initialize the DB
db.create_all()