Django 1.7迁移和刷新

时间:2015-01-14 16:46:03

标签: python django data-migration django-1.7

我有一个使用初始模型的应用程序(auth.Group)。在django 1.7之前,我在'models.py'中使用了Group.objects.get_or_create。这很难看,但大部分时间都在工作。 django 1.7中对应用程序加载的更改打破了这一点。

现在我正在尝试使用data migrations来提供这些群组。这是第一次./manage migrate运行时的工作原理。但是,当我运行./manage.py flush时,群组丢失了。再次运行./manage migrate也不会创建它们。我想要的是在./manage flush之后将这些数据放在适当位置。

我可以看到为什么django会像这样行事,但有没有办法标记迁移,因为总是需要重新运行?这是否能够以干净的方式使这些团体到位。

1 个答案:

答案 0 :(得分:1)

我认为post_migrate信号是重新创建群组的理想选择。