2015-12-21 135 views
-1

從本地服務器到生產服務器推送應用程序這是一個有點尷尬,但我是一個Django的小白,我無法找到一個簡單的解決這個:Django的:通過FTP

我寫了一個Django應用程序在我現在想要部署到「生產」服務器的本地VM中。應用程序就像本地的魅力一樣。

現在我的IT同事已經建立了與Django的服務器,這也很好。我可以通過Web打開它,並獲得通常的「恭喜你的第一個Django驅動的頁面」。我也可以登錄到管理界面。該項目已創建。

這是一個非常低調的迷你項目,我對git不太熟悉,所以我們決定通過FTP推送文件。 (如果可能的話,我想堅持)。所以我上傳了應用程序文件夾到項目文件夾中,並調整了項目的settings.py和urls.py.

然而,似乎沒有什麼事情發生在服務器端。歡迎頁面是相同的,應用程序不會顯示在管理界面中,並且URL不會按照希望解析。

任何建議我應該做/做不同?

回答

2

您需要重新啓動Apache或任何正在運行您的Django項目。首次加載服務器配置(設置)時,對py文件的更改會被緩存。

任何建議我應該做什麼/做不同?

你應該使用git/jenkins/deployment技術,我知道你說你已經決定不使用它,但是你會錯過重要的事情,比如能夠跟蹤變化和單元測試

+0

謝謝。我們最終會使用git;現在我需要在聖誕節前完成這件事。 服務器是否不自動進行更改?當我在本地工作(在Windows 10機器上)時,Python-「內部」服務器會自動刷新/重新啓動。 –

+0

@ D.Joe - 你會驚訝於你能夠多快地得到一個git repo並運行,使用bitbucket/github或類似的東西,如果你真的想要的話,沿着sourcetree – Sayse

+0

@ D.Joe - 服務器需要更新的.py文件,但實際的項目將在'pyc'文件上運行,此時也會加載設置,因此它們不會被重新讀取 – Sayse