我想在Flask-Admin中禁用导航栏。我想直接使用/ admin / something访问操作
问题来源:stackoverflow
Flask-Admin Github存储库中有一个自定义布局的示例,即“自定义布局”。
在您的特定情况下,您需要删除`
基本布局模板文件的{{%block page_body%}`Jinja2块中的html部分。
在项目的templates / admin目录中创建一个menuless-layout.html文件,该文件扩展了内置的基本布局。复制并粘贴{%block page_body%} {%endblock%}
块并删除`
`部分。
{% import 'admin/layout.html' as layout with context -%}
{% extends 'admin/base.html' %}
{% block page_body %}
<div class="container{%if config.get('FLASK_ADMIN_FLUID_LAYOUT', False) %}-fluid{% endif %}">
<!-- Nav section removed -->
{% block messages %}
{{ layout.messages() }}
{% endblock %}
{# store the jinja2 context for form_rules rendering logic #}
{% set render_ctx = h.resolve_ctx() %}
{% block body %}{% endblock %}
</div>
{% endblock %}
然后指示Flask-Admin使用此模板作为基本布局:
# Create admin with custom base template
admin = admin.Admin(app, 'Example', base_template='admin/menuless-layout.html', template_mode='bootstrap3')
回答来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。