按照DjangoBook中的说明创建我的第一个应用程序

按照DjangoBook中的说明创建我的第一个应用程序,django,Django,我正在阅读DjangoBook 2.0版,我刚刚创建了我的第一个应用程序,并将其添加到settings.py中的INSTALLED_APPS setting属性中 我使用以下方法创建了此应用程序: python manage.py startapp手册 因此,它的名字是“书” [编辑:修复型号代码] 我添加了书上写的模型 class Publisher(models.Model): name = models.CharField(max_length=30) address =

我正在阅读DjangoBook 2.0版,我刚刚创建了我的第一个应用程序,并将其添加到settings.py中的INSTALLED_APPS setting属性中

我使用以下方法创建了此应用程序:

python manage.py startapp手册

因此,它的名字是“书”

[编辑:修复型号代码]

我添加了书上写的模型

class Publisher(models.Model):
    name = models.CharField(max_length=30)
    address = models.CharField(max_length=50)
    city = models.CharField(max_length=60)
    state_province = models.CharField(max_length=30)
    country = models.CharField(max_length=50)
    website = models.URLField()

class Author(models.Model):
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=40)
    email = models.EmailField()

class Book(models.Model):
    title = models.CharField(max_length=100)
    authors = models.ManyToManyField(Author)
    publisher = models.ForeignKey(Publisher)
    publication_date = models.DateField()
验证添加的应用程序后,使用

python manage.py验证

我收到以下输出:

错误:没有名为books的模块

*我添加到已安装的应用程序中的数据是“mysite.books”,因为我的项目名是mysite

我的行为有什么问题?

答案是这样的。它解决了我的问题

“您应该将'mysite.books'更改为'books',然后您的问题将结束”


试试看

DjangoBook已经过时,您应该参考Django当前的感谢。我按照医生说的做了,现在它起作用了。@Matan,如果你已经发现了什么问题,你应该回答你的问题并接受它