Ho aggiunto un campo molti-a-molti a un modello esistente e mi aspettavo che syncdb
crei una nuova tabella, ma non c'è niente lì. Questo è ciò che il modello si presenta come:Django - syncdb non crea tabelle
class Author(models.Model):
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
email = models.EmailField()
def __unicode__(self):
return "{0} {1}".format(self.first_name, self.last_name)
class Book(models.Model):
title = models.CharField(max_length=100)
authors = models.ManyToManyField(Author)
def __unicode__(self):
return self.title
Esecuzione sql myapp
stampe le affermazioni corrette con la nuova tabella, ma questo non si riflette quando corro syncdb
. validate
non restituisce alcun errore. Qualcuno sa che cosa potrebbe essere il problema qui? O una diagnosi migliore?