代码之家  ›  专栏  ›  技术社区  ›  Gezim Tarang

在南迁移运行之前加载设备

  •  7
  • Gezim Tarang  · 技术社区  · 15 年前

    我犯了一个错误,创建了自己的用户模型,并试图恢复。

    所以,我需要测试一下南部的迁移,看看是否有效。为了做到这一点,我需要在迁移运行之前加载旧用户类型的数据。我该怎么做?

    2 回复  |  直到 15 年前
        1
  •  7
  •   Evgeny    15 年前

    当测试套件通过 python manage.py test someapp

    您可以向迁移中添加一行或两行加载设备,以便仅为了测试而应用模型更改,然后删除。

    def forwards(self, orm):
        from django.core import management
        management.call_command('loaddata', 'myfixture.json')
        ... your migration
    

    另外,您可以在一些虚构的django设置上添加一个条件,这样以后就不必编辑代码了。

        2
  •  0
  •   diegueus9    15 年前
    推荐文章