對不起,對於完全愚蠢的問題,但情況是我必須對Django網站進行一些更改,並且我已經瞭解了python中的零知識。我改變了Python代碼,但看不到結果
我一直在閱讀Django文檔,並發現在哪裏做出改變,但有非常奇怪的情況。當我更改視圖,模板,配置或任何網站 - 沒有任何反應。
它看起來像代碼被緩存。當我完全刪除網站的文件夾 - 永恆的工作正常,除了CSS停止工作。
這是至關重要的,奠定了該網站的文件夾之外的唯一一個文件是starter.py蒙山代碼
#!/usr/local/bin/pthon2.3
import sys, os
.... importing some pathes and other conf stuff
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
請有誰能夠告訴我我究竟做錯了什麼?
你在通過Apache運行Django嗎?如果是這樣,你必須重新啓動Apache才能看到大部分更改(儘管對模板的更改應該立即顯示,除非您使用模板緩存進行一些瘋狂操作)。 – 2010-08-17 14:29:59
是的,這是appache。其實這是遠程託管。幾乎不可能重新啓動appache。 和緩存 - 是的,有一些緩存。 from genum.django.cache import cache,huge_cache,requestcachedmethod 但是在刪除它們後,它們再次出現沒有變化。有沒有其他方法可以在不重新啓動Appache的情況下重啓代碼? – 2010-08-17 14:33:59
如果您使用apache和mod_wsgi,則可以通過更新wsgi掛載點修改日期來重新加載wsgi應用程序。 (只是在執行'touch/path/to/mount/point.py'就可以了) – carl 2010-08-17 17:58:43