Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.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
有Django South(i)python shell吗_Python_Django_Ipython_Django South - Fatal编程技术网

有Django South(i)python shell吗

有Django South(i)python shell吗,python,django,ipython,django-south,Python,Django,Ipython,Django South,我正在准备几个Django模型迁移。 通常在编程时,我喜欢有一个shell环境(比如ipython)来测试/验证实时操作 我知道对于Django,我们有: python django_app/manage.py shell 这非常方便,因为所有Django对象都可用 对于Django的南部迁移,模型对象不可用。看见 有没有一种方法可以在(i)python中加载South环境,以便手动评估操作?我不知道有哪种shell像您要求的那样。我是否误读了你的问题,你说你喜欢使用shell在实时服务器上测

我正在准备几个Django模型迁移。 通常在编程时,我喜欢有一个shell环境(比如ipython)来测试/验证实时操作

我知道对于Django,我们有:

python django_app/manage.py shell
这非常方便,因为所有Django对象都可用

对于Django的南部迁移,模型对象不可用。看见
有没有一种方法可以在(i)python中加载South环境,以便手动评估操作?

我不知道有哪种shell像您要求的那样。我是否误读了你的问题,你说你喜欢使用shell在实时服务器上测试你的命令?如果不是,我强烈建议不要这样做

是否有一个原因使您无法仅使用
manage.py shell
测试您要做的事情?或者只是备份数据库并创建迁移脚本,运行它,然后使用向后迁移恢复/回滚更改


你到底想测试/弄明白什么?

我不会在实时服务器上进行测试。相反,我将db内容复制到测试服务器并验证迁移计划。我提供的链接中提到了我无法使用
manage.py shell测试的内容。您正在进行模式迁移吗?还是数据迁移?我只是想知道为什么您觉得需要测试迁移代码。我将同时进行数据和模式迁移。我需要测试,因为我不是一个完美的程序员。。。而且可用对象的结构并不总是像想象的那样(同样,请参见问题中的链接)。没有多少人是完美的程序员(我们是一个罕见的品种:)。通过测试找出答案是合理的,而South确实让ORM的替换变得有点困难。当我需要测试/了解这样的事情时,我通常只运行一个脚本(在本例中是迁移脚本),并使用它来让我了解周围的情况。