title: How do I tell Django to not create a table for an M2M related field?
body: <p>I'm using this little jewel of a Django code snippet to edit a ManyToManyField from both directions:</p>
  
  <pre><code>class ManyToManyField_NoSyncdb(models.ManyToManyField):  
      def __init__(self, *args, **kwargs):  
          super(ManyToManyField_NoSyncdb, self).__init__(*args, **kwargs)
          self.creates_table = False  
  
  class Job(models.Model):  
      persons = ManyToManyField_NoSyncdb( Person, blank=True, db_table='person_jobs' )
  </code></pre>
  
  <p>(snippet details <a href="http://djangosnippets.org/snippets/1295/" rel="nofollow">here</a>)</p>
  
  <p>It lets me select all the persons in a given job from the jobs form and inversely lets me select all the jobs for a person from the persons form and updates the single jobs_persons table in both cases.</p>
  
  <p>Upon moving from Django 1.0 to 1.2, however, syncdb now generates a duplicate table error because creates_table is evidently no longer a supported property in the base class. </p>
  
  <p>Is there another way to instruct Django 1.2 not to create a table for a RelatedField?</p>