Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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 生产和开发项目环境_Python_Django - Fatal编程技术网

Python 生产和开发项目环境

Python 生产和开发项目环境,python,django,Python,Django,我们有一个使用Django在Python中开发的遗留工具,它在ApacheModu Python模块上实时运行 现在我们有一个问题,在工具和调试,我们没有开发设置。我已经可以访问tarball中的代码,但是我无法打开DB连接/工具。我希望使用与在生产环境中运行的设置相同的设置,但使用相同的配置启动应用程序时会出现以下错误: python manage.py runserver xx.xxx.xx.xx:xxxx django.core.exceptions.ImproperlyConfigure

我们有一个使用Django在Python中开发的遗留工具,它在ApacheModu Python模块上实时运行

现在我们有一个问题,在工具和调试,我们没有开发设置。我已经可以访问tarball中的代码,但是我无法打开DB连接/工具。我希望使用与在生产环境中运行的设置相同的设置,但使用相同的配置启动应用程序时会出现以下错误:

python manage.py runserver xx.xxx.xx.xx:xxxx
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
在localhost上运行MySQL DB实例确实解决了这个问题,但对我没有帮助,因为我无法访问数据集

请让我知道如何在dev中进行设置,方法是访问托管在另一个仅具有读取数据集权限的可从dev box ping的框中的LIVE DB。但是,对于启动,如果不可能,也可以使用其他DB权限


提前感谢。

安装MySQLdb模块和MySQL客户端库。

使用manage.py dumpdata从生产系统进行数据转储,然后填充开发数据库

一旦你有了它,在你的dev-box上安装MySQLdb,调整settings.py指向你的dev-db服务器,然后运行这个应用程序


值得一提的是,您应该在虚拟环境中使用django的确切版本和其他依赖项运行所有这些功能。

请告诉我有关开发和生产设备的安装详细信息?我需要进行哪些配置更改/修改?您需要安装MySQLdb模块和MySQL客户端库。我假设您在开发框中声明安装-但如何设置开发应用程序以与生产数据库对话您不会这样做。那太疯狂了。将其设置为与开发数据库对话。@Prakash:转储生产数据库并将其导入开发数据库。您从未,从未,从未对生产数据库进行过开发。那太疯狂了。谢谢,我会试试这个,但由于这个应用程序是遗留的,我也不确定它的DB模式上有哪些表、约束?是否有一种方法可以让我知道数据库模式的完整细节,以便我可以在开发端创建相同的数据库模式,或者是产品转储将提供相同的数据库模式?一旦您同步数据库,您的数据库将被复制,假设生产数据库是通过django管理的。