int*_*tar 1 django django-templates
人们如何调试Django模板标签?
我创建了一个,基于一个工作示例,我的新标签看起来与现有标签相同.但我得到一个
'my_lib' is not a valid tag library: Could not load template library from django.templatetags.my_lib, No module named my_lib
Run Code Online (Sandbox Code Playgroud)
我知道这可能是因为定义lib时失败了.但我如何看待发生了什么?
你用什么来调试这种情况?
这听起来像Django找不到你的模板标签定义的python文件.Django在你的apps文件夹中名为templatetags的文件夹中找到自定义标签.
因此,如果您有一个名为Books的应用程序,并且您{% load book_tags %}在模板中调用,那么您的Books应用程序文件夹应如下所示:
__init__.py__init__.py确保该__init__.py文件位于templatetags中.
| 归档时间: |
|
| 查看次数: |
1717 次 |
| 最近记录: |