flask create\u all不创建导入的表

2024-04-26 00:29:29 发布

您现在位置:Python中文网/ 问答频道 /正文

两个模块服务器.py以及模型.py在同一目录中。我在运行create\u之前导入模型,但从未创建User表。我也尝试过将import models改为{},结果相同。请帮我弄清楚这里发生了什么事。 服务器.py公司名称:

from flask import Flask
from fileserver.filebutler import butler
from flask.ext.sqlalchemy import SQLAlchemy


app = Flask(__name__)
app.register_blueprint(butler)

app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://working_url'
db = SQLAlchemy(app)


def initialize_db():
    import models
    db.create_all()


if __name__ == '__main__':
    initialize_db()
    app.run(debug=True)

在模型.py公司名称:

^{pr2}$

Tags: frompy模型import服务器名称appflask
2条回答

使用:

from models import *

在我的例子中,它工作得很好(不过,我没有使用函数来初始化,只是在if子句中使用了两行代码)。在

尝试:

id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50), unique=True)
email = db.Column(db.String(120), unique=True)

相关问题 更多 >

    热门问题