Mon projet django comporte un modèle Foo
que j'ai besoin de renommer en Bar
. Simplement, d'autres modèles le référencent sous forme de ForeignKey
, et j'ai déjà des données existantes dans la BDD.
Pour simplifier, au départ j'ai ça :
class Parent(models.Model):
pass
class Foo(models.Model):
parent = models.ForeignKey(Parent, related_name="children")
class FooComment(models.Model):
subject = models.ForeignKey(Foo, related_name="comments")
Et je voudrais arriver à :
class Parent(models.Model):
pass
class Bar(models.Model):
parent = models.ForeignKey(Parent, related_name="children")
class BarComment(models.Model):
subject = models.ForeignKey(Bar, related_name="comments")
L'idéal serait de le faire avec une migration django (pas South, mais depuis l'outil natif de Django depuis la 1.7) mais je ne sais pas par où commencer. Toutes les réponses que j'ai trouvé sur ce cas précis concernent South.