Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django:通过FTP将应用程序从本地服务器推送到生产服务器_Python_Django_Ftp_Server - Fatal编程技术网

Python Django:通过FTP将应用程序从本地服务器推送到生产服务器

Python Django:通过FTP将应用程序从本地服务器推送到生产服务器,python,django,ftp,server,Python,Django,Ftp,Server,这有点尴尬,但我是Django noob,我找不到简单的解决方案: 我已经在本地VM中编写了一个Django应用程序,现在我想将其部署到“生产”服务器上。这个应用程序在本地就像一个魔咒 现在,我的IT同事已经用Django设置了服务器,这也可以正常工作。我可以通过网络打开它,我会得到通常的“祝贺你的第一个Django页面”。我也可以登录到管理界面。项目已创建 这是一个非常低调的小项目,我对git不太熟悉,所以我们决定只通过FTP推送文件。(如果可能的话,我想坚持下去。)因此我将app文件夹上传到

这有点尴尬,但我是Django noob,我找不到简单的解决方案:

我已经在本地VM中编写了一个Django应用程序,现在我想将其部署到“生产”服务器上。这个应用程序在本地就像一个魔咒

现在,我的IT同事已经用Django设置了服务器,这也可以正常工作。我可以通过网络打开它,我会得到通常的“祝贺你的第一个Django页面”。我也可以登录到管理界面。项目已创建

这是一个非常低调的小项目,我对git不太熟悉,所以我们决定只通过FTP推送文件。(如果可能的话,我想坚持下去。)因此我将app文件夹上传到项目文件夹中,并调整了项目的settings.py和url.py

但是,服务器端似乎什么也没有发生。欢迎页面是相同的,应用程序不会显示在管理界面中,URL也不会像希望的那样解析


有什么建议我应该采取不同的做法吗?

您需要重新启动apache或运行django项目的任何东西。第一次加载服务器配置(设置)时,会缓存对py文件的更改

有什么建议我应该做什么/做什么不同的吗


你应该使用git/jenkins/deployment技术,我知道你说过你已经决定不使用它了,但是你会错过一些重要的事情,比如跟踪变化和单元测试,谢谢。我们最终将使用git;现在我需要在圣诞节前完成这件事。服务器不会自动接受更改吗?当我在本地(在Windows 10机器上)使用它时,Python“内部”服务器会自动刷新/重新启动。@D.Joe-你会惊讶于git repo启动和运行的速度有多快,如果你真的想,可以使用bitbucket/github或类似的东西,沿边sourcetree@D.Joe-服务器接收更新的.py文件,但实际项目将在
pyc
文件上运行,此时也会加载设置,因此不会重新读取