我正在开发django应用程序,并使用south进行迁移。在我的系统中,一切都很好,我能够迁移。但是,当我将代码放入服务器并运行syncdb时,得到的错误如下:
#After a long traceback
from django.db.models.loading import cache
Import Error: no module named cache
然后我从installed_apps中移出南方,尝试了syncdb,它工作得很好。但进口南方在壳牌上运作良好。所以我确信南方已经安装在我的服务器上了。为什么我会有这个错误?
编辑:在其他一些系统中也发生了相同的错误。我使用pip i
我有一个版本为1.6.5的django应用程序,我正在尝试将它升级到1.8,但是在django版本增加到1.8之后,我得到了下面的错误
There is no South database module 'south.db.postgresql_psycopg2' for your database. Please either choose a supported database, check for SOUTH_DATABASE_ADAPTER[S] settings, or remove South from INSTALLED_APPS.
代码
INSTALLED_A
我正在转换一个现有的代码基(与几个应用程序)使用南方。我的代码库目前安装在1台开发服务器和3台生产服务器上。开发有自己的数据库,3台生产服务器都连接到一个中央数据库。
我在上读到了这些信息,但是我仍然对如何继续下去感到困惑。
以下是我计划采取的步骤:
Dev Server: ./manage.py syncdb (在dev db中创建南部表)
Dev Server: ./manage.py convert_to_south myapp (在dev db中创建南部文件和记录)
Dev Server: push to VCS
Server 1: pull from VCS (获取南部文件)
Ser