django-south

    2热度

    1回答

    我试图在数据迁移期间创建一个新对象。至于我可以告诉我应该用orm.Object()创建新的对象,但这似乎并没有工作: def forwards(self, orm): for o in orm['app.Objects'].objects.all(): ... n = orm.NewObject() n.date = datetime.date.tod

    0热度

    1回答

    一,假设你有以下型号: class Knight(models.Model): name = models.CharField(max_length=100) of_the_round_table = models.BooleanField() II。现在,添加这个模型向南的schemamigration和迁移: python manage.py schemamigrati

    1热度

    1回答

    我有一个django应用程序,它由17个模型组成。现在我已经意识到这些模型应该位于3个不同的应用程序中(不在原始应用程序中)。所以现在我想将这些模型从原始应用程序迁移到这3个不同的应用程序。我怎么做? 存在着外键,一般的外键和模型之间多对多的关系。我还有数据库中的数据(MySql),所以我希望在迁移过程中保留数据。 我已经向南安装了迁移,但不知道如何使用它来解决这个问题。我已经通过这个simila

    3热度

    1回答

    我正在构建一个连接到PostgreSQL数据库的Django应用程序,并且该应用程序使用的凭据具有相关表限制的权限。 我希望能够使用南方来管理数据库迁移,但鉴于这与Django使用相同的凭据拿起,这会引发一个错误,因为南无法对它不拥有的表进行任何更改。 是否有方法指定南方应该使用不同的凭据集来管理除应用程序设置指定的迁移之外的迁移?

    0热度

    1回答

    假设我有一个模型Person。现在,我创建了一个新的模式: class Ranking(models.Model): person = models.ForeignKey(Person) score= models.IntegerField(null=False, default= 100) date_created = models.DateTimeField(au

    2热度

    1回答

    由于我们的应用有很多模型,我们将它们放在模型包的子包中,即Cheddar模型不会在models.Cheddar中,而是在models.cheese.Cheddar 。 看来我无法在南数据迁移中访问这些模型,即使我创建了models/__init__.py根据this answer包含行from cheese import *。 在我的数据迁移文件,该行for cheddar in orm.Ched

    1热度

    2回答

    我无法通过谷歌或南方文档找到明确的答案,所以我在这里发布。 我一直在使用南方来管理我的django模型,但是,直到现在我总是进行一次迁移,推送到生产服务器并迁移到那里。我想知道,是否可以同时在生产服务器上执行多个迁移?例如,如果我在我的开发服务器上创建了多个迁移(仅在开发服务器上迁移),如果我通过git推送迁移并运行迁移AppName,它是否会运行其所缺少的所有迁移?或只是最近的一个?

    2热度

    1回答

    我添加了这些领域我的模型: class WatchList(models.Model): name = models.CharField(max_length=20) class Thing(models.Model): watchlist = models.ForeignKey(WatchList) 冉schemamigration成功: >>> $ python2.

    0热度

    1回答

    将我迁移 RuntimeWarning: DateTimeField received a naive datetime (1970-01-01 00:00:00) while time zone support is active Error in migration: webapp:0002_auto__add_field_quote_added_on OverflowError: mk

    1热度

    2回答

    所以我在一个半月前开始使用我的第一个Django应用程序。我的数据库比较大,而且我需要修改一些模型。我的Django版本为1.5,我查阅并研究了South是该版本迁移的事实标准,但是1.6引入了内置的迁移,但由于它还是相当新的,我应该尝试南或升级到1.6吗?