이 같은 플라스크-관리자의 'master.html'템플릿으로 내 템플릿을 확장하기 위해 노력하고있어 :플라스크-관리자 확장 템플릿
{% extends 'admin/master.html' %}
{% block body %}
Hello!!!
{% endblock %}
그리고 오류 얻을 : 여기
File "/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages/Jinja2-2.6-py2.7.egg/jinja2/environment.py", line 894, in render
return self.environment.handle_exception(exc_info, True)
File "/Users/Slowpoke/Projects/Python/spider/spider/templates/form.html", line 1, in top-level template code
{% extends 'admin/master.html' %}
File "/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages/Flask_Admin-1.0.6-py2.7.egg/flask_admin/templates/admin/master.html", line 1, in top-level template code
{% extends admin_base_template %}
File "/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages/Flask-0.9-py2.7.egg/flask/templating.py", line 57, in get_source
return loader.get_source(environment, local_name)
File "/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages/Jinja2-2.6-py2.7.egg/jinja2/loaders.py", line 162, in get_source
pieces = split_template_path(template)
File "/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages/Jinja2-2.6-py2.7.egg/jinja2/loaders.py", line 29, in split_template_path
for piece in template.split('/'):
UndefinedError: 'admin_base_template' is undefined
을 나는 플라스크-관리를 어떻게 초기화 해요되어
admin = Admin(app, name='Spiders')
admin.add_view(AdminView(User, Session, name='Users'))
그리고 AdminView 클래스 :
from flask.ext.admin.contrib.sqlamodel import ModelView
from flask.ext import login
class AdminView(ModelView):
def is_accessible(self):
return login.current_user.is_authenticated()
관리자 및 템플릿 디렉토리 구조를 어떻게 초기화합니까? – alecxe
여기에, 관리자 = 관리자 (응용 프로그램, 이름 = '스파이더') admin.add_view (AdminView (User, Session, name = '사용자')) – Sleepwalker
어떻게 정의 된 'AdminView'? – tbicr