如何在 Django South 迁移中正确加载固定装置?

2023-12-23

我正在使用 Django 1.5b1,向南迁移,生活总体来说很美好。我有一些架构更新来创建我的数据库,其中包括用户表。然后我加载一个夹具ff.User(我的自定义用户模型):

def forwards(self, orm):
        from django.core.management import call_command
        fixture_path = "/absolute/path/to/my/fixture/load_initial_users.json"
        call_command("loaddata", fixture_path)

一切都工作得很好,直到我向我的应用程序添加了另一个字段ff.User模型,沿着迁移线走得更远。我的夹具负载现在中断了:

DatabaseError: Problem installing fixture 'C:\<redacted>create_users.json':
Could not load ff.User(pk=1): (1054, "Unknown column 'timezone_id' in 'field list'")

时区是我添加到用户模型中的字段(ForeignKey)。

ff.User 与数据库中的不同,因此 Django ORM 会因数据库错误而放弃。不幸的是,我无法在我的夹具中指定我的模型orm['ff.User'],这似乎是南方的做事方式。

我应该如何使用南正确加载灯具,以便在修改这些灯具所针对的模型后它们不会损坏?


我找到了一个可以完成这项工作的 Django 片段!

https://djangosnippets.org/snippets/2897/ https://djangosnippets.org/snippets/2897/

它根据固定装置中冻结的模型加载数据,而不是应用程序代码中的实际模型定义!非常适合我。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Django South 迁移中正确加载固定装置? 的相关文章

随机推荐

  • Scala:类型注释使尾递归检查失败

    我向此模式匹配添加类型注释只是为了我自己的理解 annotation tailrec def run A io IO A A io match case Return a gt a case Suspend r gt r case Flat
  • 如何制作像类一样的“可变”向量

    我正在尝试创建充当多维向量的类 它不必做任何花哨的事情 我基本上想要一个 容器 类 foo 我可以通过 foo x y z 访问元素 现在我还需要 foo x y 和 foo x 类似的类 这让我思考以下 更一般的 问题 有没有一种方法可以
  • 如何切换被单击的元素并隐藏所有其他元素?

    我想隐藏任何可见的跨度元素 如果有 并在单击元素时再次切换它 div class item a href element1 a span span1 span br div div class item a href element2 a
  • 缓存优先 Service Worker:如何绕过更新资产的缓存?

    这是场景 您有一个当前通过软件缓存的站点 您部署一个新版本 其中包含带有缓存清除版本的更新软件 然后该公司宣布了新功能 然而 人们访问该站点时 即使软件崩溃 它仍然会提供以前的缓存 同时在后台更新其缓存 因此 前来寻求新功能的访问者看不到它
  • Jqgrid + CodeIgniter

    我试图让 jqgrid 与 codeigniter 一起工作 但我做不到 我只想以 json 格式显示表中的数据 但什么也没发生 但我不知道我做错了什么 我看不到包含我正在调用的内容的表格 我的控制器 class Grid extends
  • Angular 2:找不到名称“订阅”

    尝试设置属性的类型时出现错误Cannot find name Subscription 我从哪个包导入它 import Component OnDestroy OnInit from angular core import Activate
  • 如何使用协程中的值或告知何时完成[重复]

    这个问题在这里已经有答案了 例如 当使用 WWW 类调用 Web API 时 我想要返回一个值或有关何时完成及其状态的一些反馈 那么 让我向我展示一种巧妙的方法吧 这里我们创建一个 IEnumerator 它接受一个 Action 在我们的
  • 具有传输和消息安全性的 WCF 绑定

    我正在从事一个大项目 该项目广泛使用WCF用于不同类型的通信 作为新要求的一部分 我们需要与SOAP由第三方开发的 Web 服务 他们的服务是用Java开发的 有两个安全要求 它需要基本身份验证超过运输和 该消息必须是使用 X509 证书签
  • PHP:documentElement->childNodes 警告

    xml file get contents example com dom new DomDocument dom gt loadXML xml items dom gt documentElement foreach items gt c
  • 使用 jQuery 将 JSON 附加到表单并提交

    给定这个空表单 我将如何使用 jQuery 附加 JSON 对象作为参数 然后提交它 表单应该标准提交 而不是 AJAX
  • 如何获取 iPhone 通讯录联系人的电子邮件作为 NSStrings?

    我知道一封电子邮件可以有多个值 但我不确定如何浏览它们 我可以正确地找到一个人 ABRecordRef person getting a person NSString emails NSString ABRecordCopyValue p
  • Pandas/SQL 共现计数

    假设我有下表 数据框 d store s1 s1 s2 s2 product a c a c df pd DataFrame data d print df store product 0 s1 a 1 s1 c 3 s2 a 4 s2 c
  • 使用 WIA 在 C# 中使用网络摄像头自动拍照

    我正在使用 WIALib 访问我的网络摄像头 我正在开发的代码非常简单 按下按钮时 会拍摄网络摄像头图片 然后显示在图片框中 我已经可以使用网络摄像头拍照 但尚未完全自动化 我发现检索网络摄像头拍摄的照片的唯一方法是使用以下方法 wiaPi
  • 如何从Python文件中读取多个字典?

    我对 python 比较陌生 我正在尝试读取一个包含多个字典的 ascii 文件 该文件具有以下格式 Key1 value1 key2 value2 Key1 value1 key2 value2 文件中的每个字典都是嵌套字典 我正在尝试将
  • 带有聚合的 Django 子查询

    我有两个模型叫User and Transaction 这里我想获取状态为成功的所有用户的交易金额总和 我尝试过使用子查询 但我不知道如何用条件注释子查询的聚合 class User models Model name models Cha
  • 如何在Python中使变量不可变

    我的Python脚本 N 2 2 2 matrix a N 0 b a print b prints 0 0 for i in range N a i N 0 for i in range N for j in range N a i j
  • 如何与backbone同步加载外部模板

    我正在尝试使用phonegap backbone js 和coffescript 构建一个移动应用程序 我想做这样的事情 class MyApplication Views EntriesIndex extends Backbone Vie
  • 如何从 M2 降级到 M0 mongoDB 集群层

    我有 M2 Mongodb 集群 想降级到 M0 当我去修改时 它只允许升级 还有其他方法可以降级到免费套餐吗 您无法缩小到 M0 因为免费套餐使用与其他集群不同的共享架构 但是您可以使用转储数据蒙戈转储 https docs mongod
  • 如何在Python中使用for循环打印三角金字塔图案?

    我正在使用以下for循环代码打印星形图案 并且代码工作得很好 这是我的代码 for i in range 1 6 for j in range i print end print 此代码显示 现在 我的问题是如何打印输出 如下所示 实际上
  • 如何在 Django South 迁移中正确加载固定装置?

    我正在使用 Django 1 5b1 向南迁移 生活总体来说很美好 我有一些架构更新来创建我的数据库 其中包括用户表 然后我加载一个夹具ff User 我的自定义用户模型 def forwards self orm from django