【发布时间】:2013-06-10 09:49:57
【问题描述】:
我正在关注此处包含的教程:
http://www.djangobook.com/en/2.0/chapter06.html
说明是使用以下代码在 app 文件夹中创建一个名为 admin.py 的文件:
from django.contrib import admin
from mysite.books.models import Publisher, Author, Book
admin.site.register(Publisher)
admin.site.register(Author)
admin.site.register(Book)
但是,在我这样做之后,我在第二行收到一条错误消息:
没有名为 books.models 的模块
我在这里发现了一个类似的问题,但没看懂答案:
感谢您的帮助!
【问题讨论】:
-
你有一个名为
books的模块和一个__init__.py文件吗? -
您的
books应用相对于mysite目录在哪里?您的 Django 项目实际上是否命名为“mysite”? -
它没有被命名为 mysite,但这不是我犯的错误 - 在我的文件中,我使用正确的项目名称 djangobook1。请在下面查看我对修复它的解释,也许您可以帮助我澄清这种行为。基本上我不得不将其更改为仅从 books.models 导入 Publisher, Author, Book
标签: django django-admin