2012-06-17 33 views
2

每次我添加一個特定的對象到我的數據庫(這隻會影響我的網站上的一個特定的應用程序),我得到TemplateSyntaxError'markup_tags'不是一個有效的標籤庫。'markup_tags'不是一個有效的標籤庫

具體而言,它無法加載:{%load markup_tags%}。但是這很奇怪,因爲當我打開一個Django shell並且import markup一切正常。

這個問題已經被問過在計算器上的位置:Django markup templatetags error

不過,我不明白爲什麼正在發生的事情,我真的不明白如何解決它。他們說render_to_response是模板。但我不確定我會如何從shell中執行此操作(此處爲Django noob)。

enter image description here

+1

'markup_tags'位於'markup_tags.py'字段中,而不是名爲'markup'的模塊(所以'import markup'告訴你什麼都沒有)。 –

+0

對不起意思是降價 - 這就是它在其他文章中所說的。仍然意味着什麼? – user1328021

+0

你真的得到一個加載錯誤,或者是標記只是在特定的對象上失敗? –

回答

0

所以問題是,我實際上沒有正確地導入模塊到我的項目,其中包含markup_tags。雖然圖書館在我的環境中可用,但在我的settings.py中,我沒有正確引用它。愚蠢的錯誤,但可能會幫助別人。

-1

考慮您的模板嘗試{% load markup %}

+1

這現在非常過時。 django.contrib.markup不再包含在內,但它們爲它創建了一個單獨的回購站。這裏是文檔:https://django-markup.readthedocs.io/en/latest/ – amjoconn

相關問題