title: How can I load fixtures with circular foreign keys in django?
body: <p>I have a model for categories, which contains a circular foreign key. I dumped all the data from this model and I created a data migration with django-south for loading them into a different DBMS, but I having a lot of problem doing it, because of this circular dependency.</p>
  
  <p>This is the model I'm referring:</p>
  
  <pre><code>class Category(MPTTModel):
      name = models.CharField(_('name'), max_length=50, unique=True)
      parent = models.ForeignKey('self', null=True, blank=True, related_name='categories')
      description = models.TextField(_('description'), blank=True, null=True)
      created_on = models.DateTimeField(auto_now_add = True, default=date.today())
      updated_on = models.DateTimeField(auto_now = True, default=date.today())
  
      def __unicode__(self):
          return "%s" %(self.name)
  
      class Meta:
          verbose_name = _('category')
          verbose_name_plural= _('categories')
  </code></pre>