当前位置: 首页 > 面试题库 >

Django模型“未声明显式的app_label”

邵文乐
2023-03-14
问题内容

我机智的结束了。经过十多个小时的故障排除(可能还有更多),我认为自己终于可以从事业务了,但是后来我得到了:

Model class django.contrib.contenttypes.models.ContentType doesn't declare an explicit app_label 

网络上对此信息很少,目前还没有解决方案解决了我的问题。任何建议将不胜感激。

我正在使用Python 3.4和Django 1.10。

从我的settings.py:

INSTALLED_APPS = [
    'DeleteNote.apps.DeletenoteConfig',
    'LibrarySync.apps.LibrarysyncConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

我的apps.py文件如下所示:

from django.apps import AppConfig


class DeletenoteConfig(AppConfig):
    name = 'DeleteNote'

from django.apps import AppConfig

class LibrarysyncConfig(AppConfig):
    name = 'LibrarySync'

问题答案:

你是否缺少将应用程序名称放入设置文件中的信息?这myAppNameConfig是.manage.py createapp myAppName命令在apps.py生成的默认类。其中myAppName是你的应用程序的名称。

settings.py

INSTALLED_APPS = [
'myAppName.apps.myAppNameConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]

这样,设置文件会找出你要调用的应用程序。你可以通过在以下代码中添加以下代码来更改apps.py文件中的外观:

myAppName / apps.py

class myAppNameConfig(AppConfig):
    name = 'myAppName'
    verbose_name = 'A Much Better Name'


 类似资料:
  • 本文向大家介绍VBA 隐式和显式声明,包括了VBA 隐式和显式声明的使用技巧和注意事项,需要的朋友参考一下 示例 如果代码模块不包含Option Explicit在模块顶部,则编译器将在使用它们时自动(即“隐式”)为您创建变量。它们将默认为变量类型Variant。 在上面的代码,如果Option Explicit指定,代码将中断,因为它缺少必要Dim的陈述someVariable和someOthe

  • 问题内容: Xcode 8 beta 4不再识别Foundation类。 我在一个简单的操场示例中复制了它: 由于在较早的Xcode 8 Swift 3 Beta中可用,我想这是一个需要修复的错误,而不是Playground中的某些源代码错误? 问题答案: 尽管未在Xcode发行说明中记录,但Swift Foundation中对Swift进化建议SE-0086 Drop NS Prefix 的第2

  • 问题内容: 我包括以下标题: 我也尝试使用 之前,但这也无济于事。 我尝试使用并将其作为第二个参数传递,但我不断收到此错误消息: 错误:未声明“ F_SETPIPE_SZ”(此函数中的首次使用) 我实际上发现我不需要它,但是我很好奇为什么我不能使用它。 谢谢。 因此,感谢Chrono Kitsune,这是解决方案: 在任何包含之前。 问题答案: 因此,有了Chrono Kitsune,这就是解决方

  • 我有以下代码: 我编译此文件时出错: 但是,删除内部模块并编译它本身包含的代码运行良好: 我错过了什么?如果模块位于单独的文件中,我会收到相同的错误: main.rs a.rs

  • 问题内容: 我有一个模型: save()-方法被触发,但delete()没有被触发。 问题答案: 我认为你可能正在使用管理员的批量删除功能,并且遇到了管理员的批量删除方法未调用的事实。 我过去通过编写用于删除模型的自定义admin操作来解决此问题。 如果你没有使用管理员的批量删除方法(例如,你单击对象的编辑页面上的删除按钮),则说明正在进行其他操作。 请在此处查看警告: 出于效率考虑,使用“删除选

  • 我有一个JSON对象,其中一部分如下: 这里,坐标作为Object的数组发送。现在,对于这个JSON对象,我想创建avro模式(. avsc文件),到目前为止,如下所示: 但是,对于当前模式,我得到以下错误: 执行生成目标org.apache.avro:avro-maven-plugin:1.8.1:模式失败:未定义的名称:"对象" 如果有人能帮忙,我如何指定是否在avro架构中键入? 谢谢。