django-south相关内容
我刚刚从 Ubuntu 12.04 更新到 13.04,我在迁移一些过去可以工作的代码时遇到了问题.谷歌搜索并没有发现任何明显相关的东西,除了一些晦涩的 R 引用,虽然我的项目确实使用了 R,但我不希望它会在迁移中出现.我以前从未处理过调试段错误,更不用说在 3rd 方代码中了.我应该如何进行? (project)ben@Watt:~/Projects/project/project$ pyth
..
我对 的模型进行了更改 standard = models.ManyToManyField(Standard) 到 standard = models.ManyToManyField(Standard, blank=True, null=True) 此应用程序的 South schemamigration 无法识别更改? 类似于这个问题,没有答案:南迁移和多对五月字段的变化
..
我一直在 South 的网站、Google 和 SO 上寻找答案,但找不到一种简单的方法来做到这一点. 我想使用 South 重命名 Django 模型.假设您有以下内容: class Foo(models.Model):名称 = 模型.CharField()类 FooTwo(models.Model):名称 = 模型.CharField()foo = models.ForeignKey(
..
我想更改模型中特定字段的名称: class Foo(models.Model):名称 = 模型.CharField()rel = models.ForeignKey(Bar) 应该改为: class Foo(models.Model):full_name = models.CharField()odd_relation = models.ForeignKey(Bar) 使用 South 最
..
我有一个包含四个模型的 django 应用程序.我现在意识到这些模型之一应该在一个单独的应用程序中.我确实为迁移安装了南,但我不认为这是它可以自动处理的事情.如何将旧应用中的模型之一迁移到新应用中? 另外,请记住,我将需要这是一个可重复的过程,以便我可以迁移生产系统等. 解决方案 如何使用南迁. 假设我们有两个应用:通用和特定: myproject/|-- 常见||-- 迁移
..
我已经积累了很多使用 South (0.7) 和 Django (1.1.2) 的迁移,它们开始在我的单元测试中消耗相当多的时间.我想重置基线并开始一组新的迁移.我已经查看了 South 文档,完成了通常的 Google/Stackoverflow 搜索(例如“django南(重置或删除或删除)迁移历史记录")并且没有发现任何明显的东西. 我考虑过的一种方法是通过手动“删除"South 或“
..
我刚刚通过 ./manage.py schemamigration --auto 生成了迁移脚本并运行了它.我收到以下错误.我对这可能意味着什么感到困惑.我已经使用SET_NULL一段时间了.因此,这是以前未曾发生过的新事物.知道有什么问题吗? 追溯(最近一次通话):在第16行的文件"./manage.py"中execute_from_command_line(sys.argv)第399行的
..
我正在使用Django 1.6,South和POstgres.我是新来的南方人,我感觉我的数据库表与架构或以前的迁移不同.特别是,我认为发问者在评论中存在一个领域(我改变了这种设计).我如何南下以正确更新.我尝试了schemamigration --auto和migration,它说没有更改. views.py: class AnswerCreate(CreateView):型号=评论t
..
我正在使用Django South。我正在遵循 http:// south.readthedocs.org/en/latest/tutorial/part1.html 首先,我想提供一些有关我的项目和应用程序的信息。 我有一个django应用,即 photo ,我有两个模型,分别是 Photo 和 UserCommission 。 这些是模型 class Photo(mode
..
我添加了一个新应用(特别是 tastypie ),并且试图 ,但是南方不允许我这样做。我得到: 未同步(使用迁移): -好吃的 为什么当我不使用 manage.py convert_to_south tastypie 时,South会坚持这样做吗? 解决方案 South管理任何带有/ migrations文件夹的应用。许多第三方应用程序都内置有迁移功能,如果向南迁
..
我的任务模型: 类任务(models.Model): state = models.CharField(max_length = 150) 我想将状态字段更改为ForeignKey,例如 state = models.ForeignKey(States) “国家/地区”模型应为: class States(model.Model): 名称= mod
..
我刚刚开始研究Alembic,来自Django,我们有 South 来迁移数据库使用友好的旧固定格式的架构(包含在很快中)像 0037_fix_my_schema.py 这样的宽度数字来讨论应用迁移的顺序,我自然对Alembic的修订版ID感兴趣。是否有DAG支持Alembic,或者有人可以在这方面对其内部进行一些概述? 解决方案 我。 来源说: def rev_id(): va
..
我有一个与South一起管理了很长时间的应用程序。在开发的某一时刻,我向具有pip要求(sorl-thumbnail)的模型添加了一个自定义字段,但后来删除了此要求。我的问题是,当我尝试在一个新的新数据库中迁移此应用程序时,南喊: ./ manage.py migration my_app ... ValueError:无法导入必填字段'sorl.thumbnail.fields.
..
我有两个类,其中一个是另一类的后代,我想使它们两个同级都从同一基类继承。 之前: 从django.db导入模型 A类(模型。模型): 名称= models.CharField(max_length = 10) 类B(models.Model): title = models.CharField(max_length = 10) 之后: 来自djang
..
我是django的新手,正在尝试为外派人员和记者找回外键。 但是当我尝试对South应用更改时,出现错误 ValueError:数据库后端确实不接受0作为AutoField的值。 我的模型代码: class Ticket(models.Model): title = models.CharField(max_length = 80) text = mode
..
我有一个带有外键的简单Django模型 class FooModel(models.Model): foo = models.ForeignKey('Foo',related_name =“ foo_choices”) bar = models.CharField(max_length = 50) related_name属性已经存在,但是我想更改它。此更改是否需要任
..
在尝试向现有模型/表添加新字段时,我收到一个“表已存在”的DatabaseError。在此之前我已经进行了迁移,因此我有点困惑为什么添加新字段会弹出此表错误。 已执行的命令: python manage.py schemamigration应用程序-自动 python manage.py迁移应用程序 以前的类似问题通过伪造a来回答 python manag
..
对我的Django应用程序的模型进行了一些更改,并使用South将其迁移到我的开发计算机上(迁移0004到0009)。但是,当尝试在服务器上迁移这些更改时,出现“ GhostMigrations”错误。 没有什么好的内容可以解释什么是幻影迁移或如何调试。 Google对此无济于事,而其他提到幽灵迁移的问题也没有解决(最有用的问题此处主要是关于工作流程的)。在django-south IRC中
..
我如何在独立的Django应用程序上进行迁移(即,如果有任何项目,该应用程序将不包含在内)。 例如,执行以下操作: https://docs.djangoproject.com/en/1.8/intro/reusable-apps/ 解决方案 您可以执行类似于测试应用程序脚本的方式: #!/ usr / bin / env python import sys imp
..
我已经从svn更新了我们的项目,并且有新的迁移文件。 当我使用时: ./ work / manage.py schemamigration mypackage --auto 我收到此消息: 一切似乎都没有改变。 但是数据库已更改!为什么南方无法检测到任何变化? 预先感谢 解决方案 如果您已经有了迁移文件,则无需运行 schem
..