【发布时间】:2011-01-06 02:42:41
【问题描述】:
我无法让我的网站识别自定义模板标签。我有以下目录结构:
- 项目名称
- 项目名称
- 模板标签
- _ __init __ _.py
- getattribute.py
- 查看次数
- _ __init __ _.py
- index.html
- 观看次数
- settings.py
- main.py
- manage.py
- urls.py
- 模板标签
- nbproject
- 项目名称
然后我已将其添加到 INSTALLED_APPS:
INSTALLED_APPS = (
# 'django.contrib.auth',
'django.contrib.contenttypes',
# 'django.contrib.sessions',
'django.contrib.sites',
'project_name'
)
然后我像这样在模板中引用它:
{% load getattribute %}
{% for header in headers %}
<td>{{ obj|getattribute:header }}</td>
{% endfor %}
我得到的错误如下:
无法导入 控制器.EventController。错误 是:没有名为 project_name 的模块
任何帮助将不胜感激:
TIA
安德鲁
更新:
该网站工作,但我无法让模板标签工作。如果我从 installed_apps 中删除 project_name,我会收到以下错误:
异常值:'getattribute' 是 不是有效的标签库:不能 从加载模板库 django.templatetags.getattribute,否 名为 getattribute 的模块
【问题讨论】: