我正在关注 django 报告生成器快速入门手册:
- pip 安装 django-report-builder - 完成
- 将 report_builder 添加到 INSTALLED_APPS - 完成
- 添加 url(r'^report_builder/', include('report_builder.urls')) 到 url.py url 模式 - 完成
- 确保 django.core.context_processors.static 和 django.core.context_processors.media 位于 TEMPLATE_CONTEXT_PROCESSORS - 未完成。 Django 文档说这些选项在 Django 1.8 中已更改,但我无法找到在哪里以及如何确保这一点。
- 同步您的数据库。 python manage.py migrate - 完成。
- 使用 Django admin 或导航至/report_builder/- 完成。该页面只是无休止地加载。
看来问题出在步骤 #4 上。如何为 django 报告生成器设置 TEMPLATE_CONTEXT_PROCESSORS?
最佳答案
上下文处理器位于TEMPLATES
设置中的OPTIONS
字典中。
TEMPLATES = [
{
...
OPTIONS = {
'context_processors': [
...
# add your template context processor here
],
...
},
...
},
]
默认情况下应包含您需要的 media
和 static
上下文处理器,因此您不必进行任何更改。
请参阅有关将模板升级到 Django 1.8 for more info 的文档.
关于python - Django 报告生成器 TEMPLATE_CONTEXT_PROCESSORS 和 Django 1.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32503763/