在 Django 中使用 templatetags 时导入错误
好吧,当我尝试在 Django 中使用“包含”时,我遇到了一些我自己无法解决的困惑问题。
这是我的项目的结构。
MyProject---
App1---
__init__.py
models.py
test.py
urls.py
views.py
App2---
...
template---
App1---
some htmls
App2---
...
templatetags---
__init__.py
inclusion_cld_tags.py
manage.py
urls.py
__init__.py
settings.py
我已在 settings.py 中注册了 templatetags 文件夹(均在已安装的应用程序和 TEMPLATE_DIRS 中)。 但是当我想在我的html中使用 {% loadclusion_test %} 时,它会引发这样的异常:
'inclusion_cld_tags' is not a valid tag library: Could not load template library from django.templatetags.inclusion_cld_tags, No module named inclusion_cld_tags
我认为我的导入工作没有任何问题,我该怎么办?
感谢您的帮助!
我的 django 版本:1.0+ 我的Python版本:2.6.4
Well, when I'm trying to use 'inclusion' in Django, I met some confused problems that I can't solve it by myself.
There is the structures for my project.
MyProject---
App1---
__init__.py
models.py
test.py
urls.py
views.py
App2---
...
template---
App1---
some htmls
App2---
...
templatetags---
__init__.py
inclusion_cld_tags.py
manage.py
urls.py
__init__.py
settings.py
I have registered templatetags folder in the settings.py (Both in Installed APPS & TEMPLATE_DIRS).
But when I want to use {% load inclusion_test %} in my html, it raise an exception like this:
'inclusion_cld_tags' is not a valid tag library: Could not load template library from django.templatetags.inclusion_cld_tags, No module named inclusion_cld_tags
I think there is nothing wrong with my import work, how can I do with that?
Thanks for help!
My django version: 1.0+
My Python version: 2.6.4
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
templatetags 文件夹应该位于应用程序中文件夹:
<前><代码> App1---
__init__.py
模型.py
测试.py
urls.py
视图.py
模板标签---
__init__.py
包含_测试.py
...
您注册了该标签吗?
例子:
The templatetags folder should live in the app folder:
Did you registered the tag?
Example: