gpt4 book ai didi

Django - 自己的应用程序不存在 ContentType

转载 作者:行者123 更新时间:2023-12-02 09:30:12 25 4
gpt4 key购买 nike

我正在尝试学习如何使用 ContentTypes 框架,我似乎无法找到我自己的应用程序。

文档 have clear instructions用于从 django.contrib.sites 导入模型,这对我有用。但是,当我尝试替换我自己的应用程序和模型时,我没有成功。

我在 MyApp.Events.models.Event 中有一个模型。我试着打电话:

i = ContentType.objects.get(app_label="Events", model="Event")

作为响应,控制台打印:

django.contrib.contenttypes.models.DoesNotExist: ContentType matching query does not exist.

我也试过这个也失败了:

i = ContentType.objects.get(app_label="events", model="event")

我有 'django.contrib.contenttypes' 以及已安装应用下列出的这个应用。我是否缺少启用此功能的其他设置?

最佳答案

由于没有其他人发布它,这里是解决方案。

i = ContentType.objects.get(app_label="Events", model="event")

即使您的模型在 models.py 中是大写的,它也会以全部小写形式保存。我不知道这是 Django 的有趣想法还是 PostgreSQL 的想法,所以你的里程可能会有所不同。

关于Django - 自己的应用程序不存在 ContentType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33987973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com