我有一個errror: 「run_target」不是一個有效的標記庫:模板庫run_target沒有找到,django.templatetags.run_target試圖Django的自定義模板過濾器不能正常工作
我不知道爲什麼它不能工作,即使我添加'db.templatefilters'它不能工作... 任何人都可以幫助我嗎?謝謝:)
下面是我的文件結構:
db/
models.py
templatefilters/
__init__.py
run_target.py
templates/
run.html
run_target.py
from django import template
register = template.Library()
@register.simple_tag
def dictKeyLookup(the_dict, key):
return the_dict[key]
run.html
{% extends "index.html" %}
**{% load run_target %}**
{% block content %}
<div style="margin-left:150px; margin-top:10px">
<a href="/home">Home</a> >> <b>run</b>
</div>
<form name="form" method="post">
<br>
<input type="submit" value="Delete" style="margin-left:149px; width:80px; height:30px">
<table border="1"; style="margin-left:150px; border-collapse:collapse;margin-top:10px"; cellpadding="4" borderColor=black>
{% for run in run_list %}
<tr>
<td>{% dictKeyLookup target_dict run.id %}</td>
</tr>
{% endfor %}
</table>
</form>
{% endblock %}
謝謝你的回答,我不知道文件夾名稱'templatetags'無法更改,再次感謝:) – LoveTW 2010-08-13 08:08:02
並且不要忘記重新啓動服務器...似乎微不足道,但那是我的問題 – 2011-03-04 11:11:32
重新啓動服務器爲我工作。 – 2016-01-08 21:42:35