Python无法导入类

时间:2013-12-16 02:37:22

标签: python flask

我的问题是:我无法导入模型的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%。

0 个答案:

没有答案