繁体   English   中英

自定义Django报告构建器base.html

[英]Customize Django report builder base.html

我安装了django-report-builder并遵循以下配置:

  1. 点安装django-report-builder
  2. 将report_builder添加到INSTALLED_APPS
  3. 将url(r'^ report_builder /',include('report_builder.urls'))添加到url.py url模式中4.确保django.core.context_processors.static和django.core.context_processors.media位于TEMPLATE_CONTEXT_PROCESSORS中注:对于Django 1.8+模板上下文处理器已从django.core.context_processors移至django.template.context_processors。 模板上下文处理器的设置已从TEMPLATE_CONTEXT_PROCESSORS更改为TEMPLATES中模板引擎特定配置的一部分,如此处所述。

5.同步数据库。 python manage.py迁移

6,使用Django管理员或导航到/ report_builder /

需求:

我正在尝试自定义

/report_builder/base.html

,以便我可以更改Django-report-builder的外观。 但是只要我使用{% extends "base.html" %}基类,就可以了。

谁能建议我应该为django-reort-builder实际定制的文件?

您无需编辑report_builder/base.html 您可以扩展该模板并覆盖该block的模板,但是查看源代码 ,可以从该模板进行太多修改。 也许您想从spa.html继承。

无论哪种方式,都可以覆盖模板:

  1. 在您的templates/appname目录中创建一个模板文件,其内容如下:

     {% extends "report_builder/base.html" %} {# or spa.html #} 
  2. 覆盖所需的块:

     {% block report_header %} <!-- your custom content here --> {% endblock %} {% block content %} <!-- your custom content here --> {% endblock %} 

有关模板继承的更多详细信息,请参阅文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM