django-south相关内容

南方是否处理模型混合?

我已经在某些模型中创建了一个mixin并继承自它。问题是当我创建模式迁移时,mixin的字段在那里。 class MyMixin(object): a_field = models.CharField(max_length = 30,blank = True) another_field = models.DateTimeField(blank = True,null = True) ..
发布时间:2017-05-30 00:10:08 其他开发

如何正确地在Django南移动装载装置?

我正在使用Django 1.5b1和南移民生一般都很棒。我有一些模式更新创建我的数据库,一个用户表等。我然后加载一个夹具 ff.User (我的自定义用户模型): def forward(self,orm): from django.core.management import call_command fixture_path =“/absolute/path/to/my/fixt ..
发布时间:2017-05-30 00:03:16 其他开发

南迁移错误:未定义名称“UUID”

我有一个带有CharField字段的模型,默认值为uuid4: f = models.CharField(default = uuid4,max_length = 36,unique = True,blank = True) 这是导致以下错误: 无法成功为模型 'm'创建字段'f':name'UUID'未定义。 p> 运行迁移的逗号!我可以 ..
发布时间:2017-05-29 23:20:31 其他开发

重新命名auth_user可以在新设置中中断迁移

以下是什么样的好的建议,我从Django的内置 auth.User 迁移到我自己的 app.User 通过进行迁移,将 auth_user 重命名为 app_user 。到目前为止这么好,这很好。当我设置一台新机器时,问题出现。 在我的 settings.py 中我有 AUTH_USER_MODEL ='app.User'。因此,当我运行 syncdb 时,不会创建 auth_user 表, ..
发布时间:2017-05-29 22:23:01 其他开发

如何“不转换”南(Django)的应用程序?

我在 models.py 中改变了很多,包括删除了很多字段,并重命名了几个类。 schemamigration --auto 工作正常,但尝试迁移抛出了一大堆错误。 我的所有代码正在开发中,所以我不介意丢失数据太多。所以我想要南方“unconvert”或“unmanage”一个应用程序,所以我可以重新创建所有的表$ syncdb 。 或者我可以删除所有迁移列表,再次执行 schemam ..
发布时间:2017-05-29 22:12:16 其他开发

Django南圆依赖

我有一个应用程序(让我们称之为MyApp)在Django 1.5项目中。 MyApp定义了一个自定义用户模型(MyUser)。该项目使用另一个引用MyUser的应用程序(AnotherApp)。 MyApp引用AnotherApp中的字段。 我的开发笔记本电脑上的一切工作都很好。我试图在服务器上部署我的项目,当我进入迁移步骤时,MyApp由于依赖于AnotherApp而失败,AnotherA ..
发布时间:2017-05-29 21:59:33 其他开发

Django南:在数据迁移中改变字段类型

我正在将一个字段从 CharField 更改为 IntegerField 。字段名称保持不变。新创建的字段将基于旧字段。例如,如果旧字段为“L”,则它将具有数字“1”。如何在 forward()函数中完成这个? 解决方案 正确的方法是将其分解为三个迁移: 第一个模式迁移以添加新的 IntegerField 字段。 随后进行数据迁移,将源自 CharField 的数据转换为 Inte ..
发布时间:2017-05-29 21:42:48 其他开发

没有南数据库模块'south.db.postgresql_psycopg2'为您的数据库django

我有一个django应用程序版本为 1.6.5 ,我试图升级到 1.8 但是在django版本增加到 1.8之后,我得到了以下错误。 数据库没有南数据库模块'south.db.postgresql_psycopg2'。请选择支持的数据库,检查SOUTH_DATABASE_ADAPTER [S]设置,或从INSTALLED_APPS中删除South。 代码 INST ..
发布时间:2017-05-29 21:21:15 其他开发

如何用南方重命名外键字段?

重命名简单的字符串等似乎很简单( Django - How使用South重命名模型字段) 但是,当我尝试在ForeignKey字段上使用相同的时候,我会收到一个错误: _mysql_exceptions.OperationalError:(1091,“Can not DROP”[new_fkey_field_name]';检查列/键是否存在“) 哪些源于尝试以某种原因 ..
发布时间:2017-05-29 21:17:47 其他开发

南django迁移

我刚刚做过: python manage.py schemamigration TestDBapp1 --initial python manage.py schemamigration TestDBapp1 --auto 成功。 但是如果我输入: python manage.py migrate TestDBapp1 我得到这个: sqlit ..
发布时间:2017-05-29 18:30:36 其他开发

南移多表继承

我有两个以前从模型继承的模型。模型,现在我重构了它们继承自相同的基本模型。 Django正在为此使用多表继承,我正在为此生成一个模式和数据迁移。 我知道Django创建了一个OneToOneField,但是我不明白如何在数据库中存在需要迁移的现有数据它影响数据库中的现有项目。 继承之前 BlogPost(models.Model): name = models.CharFie ..
发布时间:2017-05-29 18:03:17 其他开发

向Django添加简单的自定义字段 - 如何写南方内省规则

我正在尝试添加一个使用 South 的Django项目的自定义字段。因此,我正在尝试(首次)撰写南方内省规则。我相信我的情况是最简单的,因为我只是扩展一个CharField。具体来说: class ColorField(models.CharField): def __init __(self,* args,** kwargs) : kwargs ['max_length'] = 10 ..
发布时间:2017-05-29 17:53:00 其他开发

默认值为DateTimeField,用于在具有激活的时区支持的Django项目中进行南迁移

我在Django 1.4.3项目中为South 0.7.6创建了一个模式迁移,支持启用时区支持。 模式迁移包括添加 DateTimeField (含 auto_now = True ) 在创建迁移时,南方提示: 字段“MyTable.my_field”没有指定默认值,但不是空值。 由于您添加此字段,您必须指定一个默认 值用于现有行。您要: 1.立即退出,并在models.py ..
发布时间:2017-05-29 17:38:45 Python

Django south migration - 添加FULLTEXT索引

我需要在我的一个Django模型的字段中添加一个FULLTEXT索引,并且明白没有内置的功能来完成此操作,并且必须在mysql(我们的后端DB)中手动添加这样一个索引。 我希望在每个环境中创建这个索引。我明白模型的变化可以解决Django南迁,但是有一种方法可以在迁移过程中添加一个FULLTEXT索引? 一般来说,如果有任何需要运行的自定义SQL,那么我如何才能将其作为迁移的一部分。 ..
发布时间:2017-05-29 07:40:03 数据库

Django模型选择

到目前为止,我一直在模型中的批准字段中出现问题。我想要被批准为3个选择中的1个,但我看到的是所有三个选择的元组。在'./manage.py shell'中,我得到 >>> list.objects.all()[0] .approved ((u'1',u'Awaiting'),(u'2',u'No'),(u'3',u'Yes ')) 我的模型: 从django.db导 ..
发布时间:2017-05-29 06:30:00 其他开发

自定义用户模型和南方

我正在以最基本的方式使用自定义用户模型,如 AbstractUser 。 com / en / 1.5 / topics / auth / customizing /#extend-django-s-default-user“>扩展Django的默认用户。但是,我不知道如何正确地使这项工作与南方。我在进行初始模式迁移时遇到问题,这里发生了什么: 我有我的扩展用户在 c 中,在我的课程比赛中, ..
发布时间:2017-05-29 06:03:07 其他开发