我的问题是:我无法导入模型的Role
类(或者模型中的任何内容)。
我的Flask应用程序中有一个简单的文件结构(还有更多,但问题在于此处):
myapp
|--serve.py
|--models.py
|--front.py
在models.py中:
...
db = SQLAlchemy(app)
class Role(db.Model, RoleMixin):
id = db.Column(db.Integer(), primary_key=True)
name = db.Column(db.String(80), unique=True)
description = db.Column(db.String(255))
...
在我的serve.py中:
...
app = Flask(__name__)
...
在我的front.py中:
class SetupUserForm(Form):
from models import Role
roles = RadioField(choices=[(r.name,r.name.title()) for r in Role.query.all()],validators=[validators.Required()])
我收到此错误:
ImportError: cannot import name Role
这是要点。
我可以从模型中导入app
我尝试在myapp(主)目录中添加__init__.py
文件。
我不明白进口100%。