簡體   English   中英

Django 1.7遷移和刷新

[英]Django 1.7 migrations and flush

我有一個使用初始模型(auth.Group)的應用程序。 在Django 1.7之前,我在'models.py'中使用了Group.objects.get_or_create 這很丑陋,但大部分時間都有效。 django 1.7中對應用程序加載的更改打破了這一點。

現在,我正在嘗試使用數據遷移來提供這些組。 這在第一次運行./manage migrate./manage migrate 但是,當我運行./manage.py flush這些組丟失了。 再次運行./manage migrate也不會創建它們。 我想要的是在./manage flush之后放置這些數據。

我可以看到django為何會這樣,但是有某種方法可以將遷移標記為始終需要重新運行嗎? 是否可以通過某種方式使這些組始終保持干凈。

我認為post_migrate信號是重新創建組的理想選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM