django-south

    0热度

    1回答

    我想为我的django项目添加schemamigration。我在openshift上托管它。我想在所有模型上创建schemamigration文件,并在部署时(第一次)一次性迁移它们。有执行所有应用程序的迁移脚本的迁移命令,但没有一个命令为所有应用程序一次创建迁移脚本。我希望这在openshift上运行,并将其添加到我的部署钩子。有没有自动化的方式,还是我必须自己写?

    1热度

    1回答

    的Django = 1.6.7 Pytyhon = 2.7.8 我不能与安装南部执行syncdb。 如果我指向ENGINE django.db.backends.sqlite3,如果它工作正常,但是当我切换到mysql不起作用。 我有它... 我已经安装了MySQL,南 settings.py INSTALLED_APPS = ( 'django.contrib.admin',

    3热度

    2回答

    我想一个新列添加到现有表中的另一价值,但我想给它依赖于已有数据的默认值: 例如每个记录都有一个start_date。现在我想添加一个open_until列,并且我想用它填充每个现有记录的start_date的值。 (即将到来的记录将可以选择不同的值) 有没有一种友好的方式来做到这一点?

    2热度

    1回答

    因此,我是Django的新手,我向model.py添加了一个字段,并在Django中创建了问题。 我学会了我需要一个迁移工具,并用南。结果南出现问题与sqlite。所以我为MYSQL配置了Django设置。我可以将数据添加到数据库(MYSQL) 我删除了db.sqlite3文件,但它在syncDB之后回来。 当我运行执行syncdb这样说的: Syncing... Creating tables

    0热度

    1回答

    我有一个基于Django 1.6和South的项目。我想知道是否有可能通过新的内置数据库迁移系统将我的项目升级到Django 1.7,并可以将数据库降级到以前的语句?

    15热度

    3回答

    所以我开始在我的Django Web服务器上遇到南方的一些问题。 迁移命令与该输出每次失败: from django.db import models, migrations ImportError: cannot import name migrations (高于此错误显示溃败的文件未能迁移) 我的Django的版本是1.5.1,而我的南方版本是0.8.4 最麻烦的事情是模块djang

    -1热度

    1回答

    所以我需要做的是改变整个数据库的字段值。我不需要实际改变与模式相关的任何东西。像这样的东西。 def forwards(self, orm): the_things = Thing.objects.filter(widget="some value"): for thing in the_things: thing.widget = "some new value"

    6热度

    1回答

    我有很多南迁的项目,包括那些包含相当数量的自定义SQL需要以特定顺序运行的项目。升级到Django的1.7之后,这是如何在项目中使用南(从Django documentation)转换的建议:如果你已经有南方预创建现有的迁移 ,然后在升级过程中使用Django .db.migrations非常简单: 确保所有安装与其迁移完全保持同步。 从INSTALLED_APPS中删除'south'。 删除所有

    2热度

    1回答

    有人可以了解如何在服务器上执行南迁移(模式和数据) AWS EC2实例通过Jenkins执行的构建脚本运行Postgres和Django应用程序(通过nginx)服务器。詹金斯挂钩到一个git仓库,在任何推入仓库时运行仓库脚本。 以下步骤是否有意义? 本地,做改动模型并创建迁移(经由南,即python manage.py schemamigration appname --auto/datamig

    39热度

    2回答

    我想申请迁移,但我得到的错误: django.db.utils.OperationalError: (1050, "Table 'customers_customer' already exists") 我发出以下命令来获得这些: python manage.py migrate 我客户表已经存在,那么我该如何让迁移知道这一点,而不是出错,并对我的模型运行我的修改? 我用本地数据库在本地环境中