2015-05-18 29 views
0

我從項目從Django 1.7.1升級到1.9.0有一點問題。 每個'RemovedInDjango20Warning'已被修復,但還有一件事仍然存在,我不知道如何處理它。ImportError:無法導入名稱記憶

當我試圖訪問任何網頁,總是有像一個ImportError:

**TemplateSyntaxError at /auth/** 

'crispy_forms_tags' is not a valid tag library: 
ImportError raised loading crispy_forms.templatetags.crispy_forms_tags: 
cannot import name memoize*** 

我已經包含在我的模板網站{% load crispy_forms_tags %},並在settings.py

INSTALLED_APPS加入「crispy_forms」我試圖找到任何解決方案,但沒有成功,在更新工作正常之前。

我在做什麼錯?

+1

1.9沒有發佈,實際上它甚至不在發佈日期附近。所以你實際運行的是最新的主人。爲什麼?爲什麼不使用發佈的1.8版本? –

+0

嗯這是一個很好的問題,爲什麼,只是我安裝了1.9。並忘記檢查有關該版本的信息。有沒有機會在1.9中修復它,或者我需要降級? – Krylion

+0

好吧,我降級到1.8,一切正常......謝謝你。 – Krylion

回答

1

您正在使用Crispy Forms尚不支持的Django預發佈版本。

您應該切換到Crispy Forms支持的Django版本,停止使用Crispy Forms或自行修補它,以便它可以與較新的Django版本一起使用。

+0

是的,這是真的......我的小錯誤。我降級到1.8,一切正常......感謝 – Krylion

+0

現在Django 1.9已經發布,它已經被Crispy Forms 1.6+支持。 – Alasdair

相關問題