小编Fel*_*iri的帖子

db.create_all() 不在 Flask-SQLAclchemy 中创建表

我正在尝试使用Flask-SQLAclchemy和为用户类模型创建数据库表Postgres

我的模特班。

from app import db
class User(db.Model):
    __tablename__ = 'users'
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(70), index=True, nullable=False)
    email = db.Column(db.String(70), index=True, unique=True, nullable=False)
    password = db.Column(db.String(128))
Run Code Online (Sandbox Code Playgroud)

我的应用程序初始化。

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config.from_object('app.instance.config.DevelopmentConfig')
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://postgres:RandomPass@localhost/BrightEventDb'
SQLALCHEMY_TRACK_MODIFICATIONS = True
db = SQLAlchemy(app)
Run Code Online (Sandbox Code Playgroud)

记录以下信息。

2018-01-06 11:53:09,978 INFO sqlalchemy.engine.base.Engine select version()
2018-01-06 11:53:09,979 INFO sqlalchemy.engine.base.Engine {}
2018-01-06 11:53:09,982 INFO sqlalchemy.engine.base.Engine select current_schema()
2018-01-06 11:53:09,982 INFO sqlalchemy.engine.base.Engine {}
2018-01-06 11:53:09,984 …
Run Code Online (Sandbox Code Playgroud)

python flask python-2.7 python-3.x flask-sqlalchemy

6
推荐指数
1
解决办法
5409
查看次数

标签 统计

flask ×1

flask-sqlalchemy ×1

python ×1

python-2.7 ×1

python-3.x ×1