2015-12-21 74 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