当前位置: 首页 > 知识库问答 >
问题:

Django LookupError:没有安装标签为admin的应用程序

郎睿
2023-03-14

我正在尝试使用python管理运行appserver。py runserver与Python3.8。2和django 3.0。3.我已经建立了一个mysql数据库连接,并将我的“myApp.apps.myAppConfig”插入到已安装的应用程序中,声明了两个基于数据库视图的模型,一个表单和一个视图。对于我找到的教程来说,没有什么看起来太偏僻了。当我运行python Manager时。py runserver命令,这是输出:

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

异常的线程django-main线程:Traceback(最近的调用最后):文件"C:\用户\cell i\AppData\本地\程序\Python\Python38\lib\site-包\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行,在内部self中。run()文件“C:\Users\celli\AppData\Local\Programs\Python\Python38\lib\threading.py”,第870行,在run self中_target(*self.\u args,**self.\u kwargs)文件“C:\Users\celli\AppData\Local\Programs\Python38\lib\site packages\django\utils\autoreload.py”,第53行,在包装fn(*args,**kwargs)文件“C:\Users\celli\AppData\Local\Programs\Python\Python38\lib\site packages\django\core\management\commands\runserver.py”,第117行,在内部运行self中。检查(display_num_errors=True)文件“C:\Users\celli\AppData\Local\Programs\Python38\lib\site packages\django\core\management\base.py”,第392行,检查所有问题=self_运行检查(文件“C:\Users\celli\AppData\Local\Programs\Python38\lib\site packages\django\core\management\base.py”,第382行,运行检查返回检查。运行检查(**kwargs)文件“C:\Users\celli\AppData\Local\Programs\Python\Python38\lib\site packages\django\core\checks\registry.py”,第72行,运行检查新错误=检查(app_configs=app_configs)文件“C:\Users\celli\AppData\Local\Programs\Python38\lib\site packages\django\core\checks\url.py”,第13行,在check_url\u config return check\u resolver(resolver)文件“C:\Users\celli\AppData\Local\Programs\Python38\lib\site packages\django\core\checks\checks\checks\url.py”中,第23行,在check\u resolver return check方法()中文件“C:\Users\celli\AppData\Local\Programs\Python\38\lib\site packages\django\url\resolvers.py”,第407行,用于检查self.url中的模式。\u模式:文件“C:\Users\celli\AppData\Local\Programs\Python\Python 38\lib\site packages\django\utils\functional.py”,第48行,在get res=instance.dict[self.name]=self.func(instance)文件中“C:\Users\celli\AppData\Local\Programs\Python38\lib\site packages\django\url\resolvers.py”,第588行,在url\u patterns patterns=getattr(self.urlconf\module,“urlpterns”,self.urlconf\module)文件“C:\Users\celli\AppData\Local\Programs\Python\Python38\lib\site packages\django\utils\utils\functional.py”,第48行,在get res=instance.dict中[self.name]=self.func(实例)文件“C:\Users\celli\AppData\Local\Programs\Python38\lib\site packages\django\urls\resolvers.py”,urlconf_模块返回导入_模块(self.urlconf_name)文件“C:\Users\celli\AppData\Local\Programs\Python38\lib\importlib_uinit_uuuuuuy.py”第581行,第127行,在导入模块返回引导文件中。第1014行,在导入文件中,第991行,在查找和加载文件中,第975行,在查找和加载未锁定文件中,第671行,在加载未锁定的
文件中,第783行,在执行模块文件中,第219行,在调用已删除文件的框架中“C:\Users\celli\Desktop\Interventi-Comuni\Python\django-projects\zabbixPyFace\zabbixPyFace\url.py”,第21行,路径('admin/',admin.site.url),文件“C:\Users\celli\AppData\Local\Programs\Python\Python38\lib\site-packages\django\utils\functional.py”,第224行,内部self.\u setup()文件”C:\Users\celli\AppData\Local\Programs\Python38\lib\site packages\django\contrib\admin\sites.py”,第537行,在get\u应用程序配置中的导入字符串(apps.get\u app\u config('admin')。默认站点)文件“C:\Users\celli\AppData\Local\Programs\Python38\lib\site packages\django\apps\registry”,第162行(消息)LookupError:未安装标签为“admin”的应用程序。

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

更新:

我已经检查了安装的应用程序和django。contrib。管理员在场:

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

共有3个答案

通啸
2023-03-14

您需要将“django.contrib.admin”添加到已安装的应用程序设置中。

郭建华
2023-03-14

我不得不面对同样的情况,在虚拟环境中运行它,所以没有任何包依赖错误的情况。我试图用所有可能的方法调试它,比如检查我的“settings.py”文件“urls.py”

class Tweet(models.Model):
content = models.TextField(blank=True, null=True)
image = models.FileField(blank=True, null=True)

def __str__(self):
    return self.content

def serialize(self):
    return {
        "id" : self.id,
        "content" : self.content #missin comma
        "likes" : random.randint(0,400),
    }

我只是忘了在这里加逗号

附言:检查“models.py”或其他文件中的任何语法错误,如果你正在使用的话。

卫甫
2023-03-14

回答我自己的问题,在网上搜索有关此错误的信息会导致许多模棱两可的结果,因为即使根本原因是另一种性质,此错误似乎也会被触发。在我的例子中,我忘了应用python管理。py makemigrations指令

 类似资料:
  • 在我的模拟器中,当我尝试以编程方式升级apk时。我得到:

  • 几天前,我使用在中实现了,我遇到了一个问题,即以下错误: java.lang.IllegalStateException:没有已知的标签 null 选项卡 事情是这样的,因为我的< code>NavigationDrawer的第一个项目列表是我的< code>TabHostFragment,所以它工作得很好,但问题是当我在示例中进入第二个项目,然后我想回到第一个项目时,每次我尝试它都会崩溃。 我到

  • 我有一个简单的模块化javafx应用程序。 我用 这将创建mods目录 然后,我使用命令创建运行时映像 这将在hellofx目录中创建运行时映像 现在我使用jpackage命令来创建Windows安装程序。在目录中,我有一个应用程序的图标。 此图标用于已安装的应用程序,但有没有办法为安装程序文件本身创建图标?名为HelloFX-1.0的安装程序文件没有图标。有没有办法将jpack配置为也更改此文件

  • 我知道还有其他类似的问题,但我还没有找到解决我的问题的方法。我确定了之前没有安装过这个应用程序(在galaxy s6上测试),在Android Studio的Build Variants选项卡中,我已经将这个模块切换到了发布版(我还有一个Firebase和MainlibProj模块,我应该把它们也切换到发布版吗?)当我尝试安装它时,我在Logcat中得到的是:

  • 问题内容: 我正在努力寻找一种方法来做到这一点。在父组件中,模板描述了及其元素,但将渲染委托给了另一个组件,如下所示: 每个myResult组件都呈现其自己的标签,基本上是这样的: 我之所以没有将其直接放在父组件中(避免需要使用myResult组件)是因为myResult组件实际上比此处显示的要复杂,因此我想将其行为放在单独的组件和文件中。 产生的DOM看起来很糟。我相信这是因为它无效,因为它只能

  • 我在设置的应用程序部分看到应用程序,上面写着。它完全是灰色的,我无法卸载它。当我从play store安装相同的版本时,它说不兼容的版本已经安装了。 我只想从我的设备上移除这个应用程序。 也不会从adb卸载 C:\users\athakur>adb卸载com.osfg.rintonesetter.main失败[DELETE_FAILED_INTERNAL_ERROR] 而且 C:\users\at