人们到底是如何调试Django模板标签的呢?
我创建了一个,基于一个工作示例,我的新标签在我看来与现有的标签相同。但我只是得到了一个
'my_lib' is not a valid tag library: Could not load template library from django.templatetags.my_lib, No module named my_lib我知道这可能是因为在定义lib时出现了一些错误。但是我怎么看得出发生了什么呢?
你用什么来调试这种情况?
发布于 2009-09-20 11:27:23
这听起来像是Django找不到定义模板标记的python文件。Django在你的应用文件夹中的一个名为templatetags的文件夹中找到自定义标签。
因此,如果您有一个名为Books的应用程序,并且您在模板中调用{% load book_tags %},那么您的Books应用程序文件夹应该如下所示:
__init__.py__init__.py的
确保__init__.py文件在模板标记中。
https://stackoverflow.com/questions/1450800
复制相似问题