2017-08-16 6 views
0

私が間違っていることがわかりません。フラスコ管理者のクイックスタートガイド(link)に従っており、初期化sectionの下にある基本例を実行しようとしました。私はそのコードを実行し、ローカルホストを参照する場合:5000/adminと/私は次のエラーを取得するフラスコ管理者の基本的な例では、builtins.AttributeError例外がスローされます

builtins.AttributeError
はAttributeError:オブジェクトが属性「テスト」を持っていない

「の」詳細があります例外スタック私は同様に役立つ場合は貼り付けることができます。

私は依存関係がないと思ってフラスコ管理者を再インストールしようとしましたが、助けになりませんでした。ここに私のピップフリーズ出力です:

$ pip freeze 
APScheduler==3.3.1 
click==6.7 
dominate==2.3.1 
Flask==0.12.2 
Flask-Admin==1.5.0 
Flask-APScheduler==1.7.0 
Flask-Bootstrap==3.3.7.1 
Flask-SQLAlchemy==2.2 
itsdangerous==0.24 
Jinja2==2.9.6 
MarkupSafe==1.0 
python-dateutil==2.6.1 
pytz==2017.2 
six==1.10.0 
SQLAlchemy==1.1.13 
SQLAlchemy-Utils==0.32.14 
tzlocal==1.4 
visitor==0.1.3 
Werkzeug==0.12.2 
WTForms==2.1 

私は3.6.1

私のコードは正確に例のようにあるのpythonを使用しています:

from flask import Flask 
from flask.ext.admin import Admin 

app = Flask(__name__) 

admin = Admin(app) 

app.run() 

そして、これは例外スタックです:

Traceback (most recent call last): 
     File "c:\project\.venv\lib\site-packages\flask\app.py", line 1982, in wsgi_app 
     response = self.full_dispatch_request() 
     File "c:\project\.venv\lib\site-packages\flask\app.py", line 1614, in full_dispatch_request 
     rv = self.handle_user_exception(e) 
     File "c:\project\.venv\lib\site-packages\flask\app.py", line 1517, in handle_user_exception 
     reraise(exc_type, exc_value, tb) 
     File "c:\project\.venv\lib\site-packages\flask\_compat.py", line 33, in reraise 
     raise value 
     File "c:\project\.venv\lib\site-packages\flask\app.py", line 1612, in full_dispatch_request 
     rv = self.dispatch_request() 
     File "c:\project\.venv\lib\site-packages\flask\app.py", line 1598, in dispatch_request 
     return self.view_functions[rule.endpoint](**req.view_args) 
     File "c:\project\.venv\lib\site-packages\flask_admin\base.py", line 69, in inner 
     return self._run_view(f, *args, **kwargs) 
     File "c:\project\.venv\lib\site-packages\flask_admin\base.py", line 368, in _run_view 
     return fn(self, *args, **kwargs) 
     File "c:\project\.venv\lib\site-packages\flask_admin\base.py", line 452, in index 
     return self.render(self._template) 
     File "c:\project\.venv\lib\site-packages\flask_admin\base.py", line 308, in render 
     return render_template(template, **kwargs) 
     File "c:\project\.venv\lib\site-packages\flask\templating.py", line 134, in render_template 
     context, ctx.app) 
     File "c:\project\.venv\lib\site-packages\flask\templating.py", line 116, in _render 
     rv = template.render(context) 
     File "c:\project\.venv\lib\site-packages\jinja2\asyncsupport.py", line 76, in render 
     return original_render(self, *args, **kwargs) 
     File "c:\project\.venv\lib\site-packages\jinja2\environment.py", line 1008, in render 
     return self.environment.handle_exception(exc_info, True) 
     File "c:\project\.venv\lib\site-packages\jinja2\environment.py", line 780, in handle_exception 
     reraise(exc_type, exc_value, tb) 
     File "c:\project\.venv\lib\site-packages\jinja2\_compat.py", line 37, in reraise 
     raise value.with_traceback(tb) 
     File "c:\project\.venv\lib\site-packages\flask_admin\templates\bootstrap2\admin\index.html", line 1, in top-level template code 
     {% extends 'admin/master.html' %} 
     File "c:\project\.venv\lib\site-packages\flask_admin\templates\bootstrap2\admin\master.html", line 1, in top-level template code 
     {% extends admin_base_template %} 
     File "c:\project\.venv\lib\site-packages\jinja2\environment.py", line 543, in _generate 
     optimized=self.optimized) 
     File "c:\project\.venv\lib\site-packages\jinja2\compiler.py", line 82, in generate 
     generator.visit(node) 
     File "c:\project\.venv\lib\site-packages\jinja2\visitor.py", line 38, in visit 
     return f(node, *args, **kwargs) 
     File "c:\project\.venv\lib\site-packages\jinja2\compiler.py", line 772, in visit_Template 
     self.blockvisit(block.body, block_frame) 
     File "c:\project\.venv\lib\site-packages\jinja2\compiler.py", line 372, in blockvisit 
     self.visit(node, frame) 
     File "c:\project\.venv\lib\site-packages\jinja2\visitor.py", line 38, in visit 
     return f(node, *args, **kwargs) 
     File "c:\project\.venv\lib\site-packages\jinja2\compiler.py", line 1130, in visit_If 
     self.blockvisit(node.body, if_frame) 
     File "c:\project\.venv\lib\site-packages\jinja2\compiler.py", line 372, in blockvisit 
     self.visit(node, frame) 
     File "c:\project\.venv\lib\site-packages\jinja2\visitor.py", line 38, in visit 
     return f(node, *args, **kwargs) 
     File "c:\project\.venv\lib\site-packages\jinja2\compiler.py", line 1014, in visit_For 
     if node.test: 
    AttributeError: 'For' object has no attribute 'test' 

助言をいただきありがとうございます。

+0

コードと例外を入力してください。 – stamaimer

+0

@stamaimer - 質問を更新し、コード+例外スタックを追加しました。ありがとう! –

答えて

0

私は何とか私のvenvを台無しにすると思う。私は新しいvenvでもう一度試してみました。すべてのパッケージをインストールしましたが、今はすべて正常に動作します。これが誰かを助けることを望みます。

関連する問題