1

我创建项目博客和应用书籍

接下来,我写入文件 models.py(djangobook 中的示例)

并更改设置文件(setting.py)

在块 INSTALLED_APPS 我添加:

'blog.books',

但是,如果我写信给控制台:

python manage.py validate

没有名为 blog.books 的模块

为什么?

4

1 回答 1

3

如果您的项目名为“blog”并且您的应用程序是“books”而不是在 settings.py 中,则您应该只声​​明应用程序名称:

'图书',

Django 只知道查看当前项目。

项目名称应省略!

至于错误信息。Django 会寻找 blog.blog.books (会自动在 from 添加项目名称),找不到它,并且会抱怨它。只是因为你和 django 都添加了“博客”。最后得到你们都不想要的东西。

于 2012-09-16T12:03:40.980 回答