Django错误:未声明明确的app_label且不在INSTALLED_APPS中的应用中,如何解决?

2026-05-26 16:301阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计305个文字,预计阅读时间需要2分钟。

Django错误:未声明明确的app_label且不在INSTALLED_APPS中的应用中,如何解决?

背景:项目tgapi下有两个app:home和user。使用xadmin后台管理。在home/adminx.py中导入user的model时,出现错误:'Doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.'

内容:在项目tgapi的home应用中,尝试从user应用导入某个model时,遇到了错误提示。这是因为该model没有明确指定所属的应用标签,且未包含在INSTALLED_APPS配置中。

解决方法:需要确保以下几点:

1.在user应用的model中,通过`app_label='user'`明确指定该model所属的应用标签。

2.确保user应用已添加到项目的INSTALLED_APPS配置中。

背景:

项目tgapi下有两个app:home和user

使用xadmin后台管理

在home/adminx.py中导入user的model中的某张表的时候报错

doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.

从字面意思看是没有在django的配置文件中安装app,

事实,已经在django中安装app,如下:

Django错误:未声明明确的app_label且不在INSTALLED_APPS中的应用中,如何解决?

既然已经安装了,并且前面使用都没问题,就现在跨app导入表的时候,才出现报错,那么应该就是django没能正确识别出路径。

然后,就直接在配置文件中安装app的时候,使用全路径,不用简写

导入使用表的时候,路径也写全,问题就解决了。

这种跨app导表的场景不知道多不多,刚刚学习编程,兴趣想学python,就在捣鼓捣鼓


本文共计305个文字,预计阅读时间需要2分钟。

Django错误:未声明明确的app_label且不在INSTALLED_APPS中的应用中,如何解决?

背景:项目tgapi下有两个app:home和user。使用xadmin后台管理。在home/adminx.py中导入user的model时,出现错误:'Doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.'

内容:在项目tgapi的home应用中,尝试从user应用导入某个model时,遇到了错误提示。这是因为该model没有明确指定所属的应用标签,且未包含在INSTALLED_APPS配置中。

解决方法:需要确保以下几点:

1.在user应用的model中,通过`app_label='user'`明确指定该model所属的应用标签。

2.确保user应用已添加到项目的INSTALLED_APPS配置中。

背景:

项目tgapi下有两个app:home和user

使用xadmin后台管理

在home/adminx.py中导入user的model中的某张表的时候报错

doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.

从字面意思看是没有在django的配置文件中安装app,

事实,已经在django中安装app,如下:

Django错误:未声明明确的app_label且不在INSTALLED_APPS中的应用中,如何解决?

既然已经安装了,并且前面使用都没问题,就现在跨app导入表的时候,才出现报错,那么应该就是django没能正确识别出路径。

然后,就直接在配置文件中安装app的时候,使用全路径,不用简写

导入使用表的时候,路径也写全,问题就解决了。

这种跨app导表的场景不知道多不多,刚刚学习编程,兴趣想学python,就在捣鼓捣鼓