我正在阅读 DjangoBook 2.0 版,我刚刚创建了我的第一个应用程序并将其添加到 settings.py 中的 INSTALLED_APPS 设置属性
我使用以下方法创建了这个应用程序:
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 验证
我收到以下输出:
错误:没有名为书籍的模块
*我添加到 INSTALLED_APPS 的数据是“mysite.books”,因为我的项目名称是 mysite。
我的行为有什么问题?