2011-06-18 61 views
2

我得到一個Django應用程序出現以下錯誤:Django的標記templatetags錯誤

TemplateSyntaxError at/
'markup' is not a valid tag library: Template library markup not found, tried django.templatetags.markup,django.contrib.admin.templatetags.markup 

我曾嘗試以下解決方案形式this website這表明那django.contrib.markup'從INSTALLED_APPS失蹤名單,但我已經在那裏。

我可以import markdownpython manage.py shell所以它已安裝,並在路徑中。

我正在使用Django 1.3。

這裏是模板:

{% load markup %} 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
... 

我剛剛又試了一次,和它的作品。奇。我在提交問題之前嘗試重新啓動服務器,但我不確定現在有什麼不同。

+1

嘗試從templ上的「python manage.py shell」調用render_to_response有問題,請給出一個有問題的模板文件的剪輯。你在使用'{%extends%}'嗎? –

+0

如果您提交答案,我會給你的觀點。 – Alex

回答

2

嘗試在有問題的模板上從python manage.py shell調用render_to_response,並請提供相關模板文件的剪輯。

已修復?幽靈般的。我討厭那些「修復」,因爲不能保證它不會再次破壞,或者相同的「修復」會再次發揮作用。

唯一的東西我能想到的有:

  • 東西有舊版本的緩存
  • 有一個老.pyc文件的文件奠定左右
  • 你的服務器是巧言令色
  • WSGI在更改後未重新加載代碼或模板
+0

我也收到這個錯誤。任何洞察爲什麼?有沒有更簡單的方法來解決它?我真的不知道如何從shell執行此操作。 – user1328021