django 出现错误 ‘No Module named ‘api‘怎么解决,浪费你很多时间

标题django 出现错误 ‘No Module named 'api’怎么解决,不小心浪费你很多时间

最近,在创建django项目pythonweb运行过程中,终端报错 ‘No Module named ‘api’,查看项目、应用都在一个文件夹中,如图所示在这里插入图片描述
严格地说,项目应该将pythonweb与应用app分开,这样有利于开发纠错,PythonWeb文件夹中如下:
在这里插入图片描述
在网上baidu\本网站搜寻解决办法,都没有成功解决。第一,大胆尝试绝对路径都没有用,因为导入方式不对,第二,将Pythonweb下新建__init__.py,api文件下新建__init__.py,还不能解决,
最后使用如下方法,即,在导入api前加上".",
成功解决,希望能对大家有所帮助!在这里插入图片描述

这个错误通常是由于 Django 没有找到你的应用程序导致的。在 Django 中,应用程序需要在项目的 settings.py 文件中进行注册才能被识别。 你可以尝试以下几个步骤来解决这个问题: 1. 确认应用程序名称是否正确。 确保应用程序的名称拼写正确,并且与应用程序目录的名称相同。例如,如果你的应用程序目录名为 `guanli`,则应用程序名称应该为 `guanli`。 2. 在 settings.py 文件中注册应用程序。 打开你的项目的 settings.py 文件,找到 INSTALLED_APPS 设置项,确保在其中包括你的应用程序名称。例如: ```python INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'guanli', # 这里是你的应用程序名称 ] ``` 3. 确认应用程序是否位于正确的目录中。 确保你的应用程序位于项目的根目录中,并且与其他应用程序位于同一级别。例如: ``` project/ ├── manage.py ├── project/ │ ├── settings.py │ ├── urls.py │ ├── ... ├── guanli/ # 这里是你的应用程序目录 │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── models.py │ ├── tests.py │ ├── views.py │ ├── ... ``` 如果你的应用程序位于其他目录中,则需要在 settings.py 文件中进行适当的配置。 希望这些步骤能够帮助你解决问题。如果问题仍然存在,请提供更多详细信息,我将尽力提供帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_47160106

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值