【问题标题】:ModuleNotFoundError: No module named 'book' djangoModuleNotFoundError:没有名为“book”django的模块
【发布时间】:2021-08-27 14:14:21
【问题描述】:

首先我创建了一个新应用程序book并创建了一个模型类book,然后我搞砸了。我删除该应用程序并创建另一个应用程序并运行python3 manage.py runserver。

然后我得到这个错误: .

我没有在新应用中添加任何内容。我现在能做什么?我还有什么要说明的吗?

项目目录和安装的应用程序 enter image description here

【问题讨论】:

  • 嗨!我们可以看看你的项目目录吗?
  • 您是否已将您的应用正确导入到您的settings.py INSTALLED_APPS 下?
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python django django-models


【解决方案1】:

在 django 中创建任何应用程序后,您需要将其名称添加到 settings.py 文件中的 INSTALLED_APPS 中。

还要确保在运行 migrate 命令之前运行 makemigrations,如下所示:

python manage.py makemigrations

对于特定应用:

python manage.py makemigrations <app name>

【讨论】:

    猜你喜欢
    • 2019-03-08
    • 2021-08-06
    • 2019-11-28
    • 2018-11-03
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多