我在现有模型中添加了多对多字段,并期望syncdb
可以创建新表格,但这里没有任何内容。这是模型的样子:Django - 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
也不返回错误。有人知道这里可能是什么吗?还是更好的诊断?