這裏的問題:爲什麼更改.py文件不會影響django網站的行爲?
在Django中的一個views.py我有以下代碼:
from kml_generator import KML_generator
@login_required(login_url='/dev/login')
def search(request):
if request.POST:
result,SF=Validate(request, Activities)
val=result.values('id')
KML_generator(result1=val,user=request.user)
它基本上是進口模塊kml_generator
,並從那裏調用類KML_generator
。此類生成.kml
文件,然後顯示在OpenLayers上。它的工作原理應該如此,但我想改變它。
現在:
爲什麼當我改變模塊kml_generator
代碼,裏面不影響行爲?我用盡了一切我甚至把有錯誤,它仍然有效般的魅力....
所以這裏的問題:
如何改變呢? django裏面有一些'build','compile'嗎?我是否需要調用它來影響代碼?
PS。這一切都在阿帕奇上使用wsgi.py
PS2。好吧,這對我來說很可悲,但我們有一家爲我們開發了一個不錯的動態django網站的公司。而現在我不知道爲什麼它不像我那樣工作,儘管它會。
嘗試在代碼更改後重新啓動Apache Web服務器。 – Jingo
你重新啓動Apache嗎?在「開始」之後,python將.pyc格式的文件保存在.py文件的預編譯狀態下。 – PukeCloud
將子類「KML_generator」並以這種方式實現您的更改可能會更好。 –