擅长:python、mysql、java
<p>我也在努力解决这个问题,问题似乎是烧瓶进口的方式扩展。如果打开<code>flask/ext/__init__.py</code>文件,您将看到它使用导入程序。我认为PyDev不太喜欢这样,所以我用固定的导入编辑了这个文件:</p>
<pre><code>import flask_login as login
import flask_sqlalchemy as sqlalchemy
import flask_wtf as wtf
def setup():
from ..exthook import ExtensionImporter
importer = ExtensionImporter(['flask_%s', 'flaskext.%s'], __name__)
importer.install()
setup()
del setup
</code></pre>
<p>我还发现Flask SQLAlchemy导入也坏了,所以不要像文档中解释的那样执行<code>db.Column</code>,直接使用SQLAlchemy导入,即<code>from sqlalchemy import Column, ForeignKey</code></p>