开发者社区> 问答> 正文

Django LookupError:未安装带有标签“ admin”的应用

我正在尝试使用python manage.py runserver和python 3.8.2和django 3.0.3运行appserver。我已经建立了一个mysql数据库连接,并将我的“ myApp.apps.myAppConfig”插入到INSTALLED_APPS中,声明了几个基于数据库视图的模型,一个表单和一个视图。对于我发现的教程而言,似乎没有什么太麻烦的。当我运行python manage.py runserver命令时,这是输出:

使用StatReloader监视文件更改正在执行系统检查...

线程django-main-thread中的异常:追溯(最近一次调用为最新):文件“ C:\ Users \ celli \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ django \ apps \ registry.py”第155行,在get_app_config中返回self.app_configs [app_label] KeyError:'admin'

在处理上述异常期间,发生了另一个异常:

追溯(最近一次通话):文件“ C:\ Users \ celli \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ threading.py”,第932行,在bootstrap_inner self.run()文件中,“ C:\ Users \ celli \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ threading.py”,第870行,运行自我。第72行,在run_checks new_errors = check(app_configs = app_configs)文件“ C:\ Users \ celli \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ django \ core \ checks \ urls.py”中,行13,在check_url_config中返回check_resolver(resolver)文件“ C:\ Users \ celli \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ django \ core \ checks \ urls.py”,第23行,在check_resolver中返回check_method()文件“ C:\ Users \ celli \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ django \ urls \ resolvers.py”,行407,以检查self.url_patterns中的模式:文件“ C:\ Users \ celli \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ django \ utils \ functional.py”,第48行,位于* get * res = instance中。* dict * [self.name] = self.func(instance)文件“ C:.py“,第127行,在import_module中,返回_bootstrap._gcd_import(name [level:],包,级别),文件“”,第1014行,在_gcd_import文件“”,第991行,在_find_and_load文件“”,第975行,在_find_and_load_unlocked文件“”,第671行,在_load_unlocked中 exec_module中的文件“”,第783行,_call_with_frames_removed文件中的文件“”,第219行,文件21,第21行,_C:\ Users \ celli \ Desktop \ Interventi Comuni \ Python \ django-projects \ zabbixPyFace \ zabbixPyFace \ urls.py在路径(“ admin /”,admin.site.urls)中,文件“ C:\ Users \ celli \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ django \ utils \ functional.py”,行224,在内部self._setup()文件中,位于_setup中的行“ C:\ Users \ celli \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ django \ contrib \ admin \ sites.py” AdminSiteClass = import_string(apps.get_app_config('admin')。default_site)文件“ C:\ Users \ celli \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ django \ apps \ registry.py”,行162,在get_app_config中引发LookupError(message)LookupError:未安装带有标签“ admin”的应用。

我尝试搜索大G来寻找答案,但是有很多可能导致此问题的来源,你们中的任何一位大师都可以提供一些见解吗?

更新:

我已经检查了INSTALLED_APPS并存在django.contrib.admin:

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles' ,#jupyter笔记本插件'django_extensions',]

问题来源:stackoverflow

展开
收起
is大龙 2020-03-24 21:40:22 701 0
1 条回答
写回答
取消 提交回答
  • 回答我自己的问题,在网上搜索有关此错误的信息会导致产生许多歧义的结果,因为即使根本原因是另一种原因,也似乎引发了该错误。就我而言,我忘了应用python manage.py migrations指令。

    回答来源:stackoverflow

    2020-03-24 21:40:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载