今天练习django自定义标签时,一开始在APPbook
中写了自定义标签book_tags.py
测试成功,之后新建了一个APPblogs
,测试在blogs中创建模板使用自定义标签,于是直接把book/templatetags包直接赋值到blogs目录里。在页面里加载自定义标签。运行服务报错:
文章来源:https://www.toymoban.com/news/detail-682487.html
观察errors:大概意思是blogs和books下都有相同文件,猜测问题可能出现在多个应用的 templatetags 文件夹中存在同名的模板标签模块。这导致 Django 无法确定要加载哪个模块,从而产生了冲突。文章来源地址https://www.toymoban.com/news/detail-682487.html
- 如图修改文件名后不再报错
在 Django 中,同一个自定义模板标签(template tag)是可以被多个模块使用的。但是,每个模板标签应该有一个唯一的命名,以避免命名冲突。
到了这里,关于Django报错:SystemCheckError: System check identified some issues解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!