2014-02-12 101 views
1

通常我有相反的問題,Django無法找到模板。Django模板緩存?不存在的模板呈現

最後,我更改了一個名爲custmber_view.html的模板,但是Django沒有注意到這個chagnes。 我試圖沖洗所有的緩存,但沒有成功。在我的失望中,我完全刪除了模板 ,希望看到熟悉的TemplateDoesNotExist異常。 令我驚訝的是,Django不斷渲染模板!儘管在硬盤上找不到它。
有人可以提出解決這個謎?

+0

你能否包括一些相關的代碼?你知道這是模板而不是類似的模板嗎? –

+0

我不知道任何模板緩存。你有沒有嘗試重新啓動網絡服務器? –

+0

@AG,我試過了,它沒有幫助 – Oz123

回答

0

ARGH,遺留項目,我註定要永遠解決它們。 Somewise傢伙放在settings.py如下:

TEMPLATE_DIRS = (
    os.path.join(project_dir, u'templates'), 
    u'/var/www/venv2.7/lib/python2.7/site-packages/backoffice/templates', 
) 

我覺得like this now ...

所以,綜上所述,如果您對未能爲Django應用程序做一個項目時,始終確保你讀的變量TEMPLATE_DIRS 。 但是對於你的同事未來(和更好的道德)總是遵循How to write reusable Django app