我向现有模型添加了一个多对多字段,并希望syncdb
创建一个新表,但那里什么都没有。这是模型的样子:
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
运行sql myapp
使用新表打印正确的语句,但这在我运行时没有反映出来syncdb
。validate
也没有返回错误。有谁知道这里可能是什么问题?还是更好的诊断方法?