在现有Django应用中覆盖Django import-export模板遇错,求解决
解决Django import-export模板覆盖报错的方法
1. 修正模板文件的名称与路径
你当前将模板文件命名为change_list.html,但目标是覆盖change_list_export.html,需要:
- 把
app/templates/import_export/change_list.html重命名为app/templates/import_export/change_list_export.html
2. 调整INSTALLED_APPS的顺序
在项目根目录的settings.py中,确保你的应用app排在import_export之前,让Django优先加载你应用内的模板:
INSTALLED_APPS = [ 'app', 'import_export', # 其他已安装应用... ]
3. 确认模板继承的正确性
你的模板继承代码{% extends 'import_export/change_list_export.html' %}是正确的,只要上述两步完成,Django会优先加载你自定义的模板,替换原有object-tools-items区块的内容。
内容的提问来源于stack exchange,提问作者Lutaaya Huzaifah Idris
相关产品推荐
相关产品推荐

