Python 将开发django应用程序导出到生产环境
我已经开发了一个django web应用程序三个月了,我想把它投入生产。我目前使用South作为数据库模式管理器,对于如何将我的应用程序数据库模式和内容以及项目代码导出到另一个目录,我没有任何线索;以设置我的生产环境 你知道怎么做吗Python 将开发django应用程序导出到生产环境,python,django,production-environment,Python,Django,Production Environment,我已经开发了一个django web应用程序三个月了,我想把它投入生产。我目前使用South作为数据库模式管理器,对于如何将我的应用程序数据库模式和内容以及项目代码导出到另一个目录,我没有任何线索;以设置我的生产环境 你知道怎么做吗 谢谢。我使用记录在案的方法。通过这种安排,您可以使用公共、生产、开发和测试设置。适合我。我不知道你的意思,但如果你正在寻找将django应用程序从开发转移到生产服务器的方法,请尝试或。将django应用程序从开发转移到生产的步骤 打开项目文件夹,然后查找settin
谢谢。我使用记录在案的方法。通过这种安排,您可以使用公共、生产、开发和测试设置。适合我。我不知道你的意思,但如果你正在寻找将django应用程序从开发转移到生产服务器的方法,请尝试或。将django应用程序从开发转移到生产的步骤
settings.py
找到以下行
安全警告:不要在生产环境中打开调试的情况下运行!
调试=错误
将调试更改为false设置中.py
数据库={
“默认值”:{
'ENGINE':'django.db.backends.mysql',
'NAME':'seocrawler',
“用户”:“,
“密码”:“,
'主机':'本地主机',
“端口”:”
}
}python-V
django admin--version
,检查是否安装了django,
确保用于开发项目的django版本与服务器上的版本匹配(如果不是安装特定版本)cd
命令转到包含manage.py
文件的项目文件夹python manage.py showmigrations
这将列出您的项目是否有任何数据库迁移挂起python manage.py makemigrations
这将把db表迁移到生产服务器数据库python manage.py runserver 0.0.0.0:8000
,然后在浏览器中转到您的域,如www.example.com:8000
,以测试您的站点是否正常工作nohup python manage.py runserver&
这将在后台运行命令,即使putty终端关闭,该过程也不会停止不确定是否完全理解这里注意到的每一件事,现在如何真正设置多个环境,但我将更仔细地阅读它,并告诉您。谢谢你的帮助!现在提供的链接只指向一个包含四个链接的页面,读者只需拼凑一个答案。虽然这比公认的答案要好,但应该注意的是,内置的Django服务器不应用于生产。您应该使用Apache或nginx。注意:谢谢:)