SLQAlchemy, Flask: AttributeError: 'module' object has no attribute 'create_all'

SLQAlchemy, Flask: AttributeError: 'module' object has no attribute 'create_all'

我在 Flask 中的 virtualenv 中使用 SQLAlquemy 创建表时遇到了这个问题。

我愿意:

>>> from mod_db import modelx
>>> modelx.create_all()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'create_all'

modelx 是:

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://gaz:123@localhost:5432/test'
db = SQLAlchemy(app)

db classes...

它可以是什么?

谢谢!

如果您尝试在 db 上使用 create_all,就可以了。

modelx<b>.db</b>.create_all()