【发布时间】:2015-11-29 20:50:30
【问题描述】:
我正在尝试学习如何使用 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 匹配 查询不存在。
我也试过了,也失败了:
i = ContentType.objects.get(app_label="events", model="event")
我有'django.contrib.contenttypes' 以及已安装应用程序下列出的这个应用程序。我是否缺少其他设置来启用此功能?
【问题讨论】:
-
你运行迁移了吗?
-
是的,我已经运行了所有迁移并重新启动了 shell。
-
你能通过上面的查询找到shell中的内容类型吗?
-
所以 contenttype 表是空的?
-
酷,很高兴你得到它;)
标签: django django-contenttypes