如何在通用外键中生成content_type_id的值?

时间:2016-03-29 07:29:41

标签: django

我试图在我的一个项目中使用通用外键,我浏览了django文档,所以它基本上是content_type和object_id的组合。

现在在我的表中看到为content_type_id生成了一个整数值,所以我的问题是如何为content_type_id设置整数?

2 个答案:

答案 0 :(得分:1)

它是ContentTypes表的外键。

答案 1 :(得分:0)

该数字由内容类型框架分配。您可以通过将此添加到管理员来查看此内容。

在您的任何应用admin.py文件中添加以下行:

from django.contrib.contenttypes.models import ContentType
class CTAdmin(admin.ModelAdmin):
    list_display=('app_label','model', 'id')
admin.site.register(ContentType, CTAdmin) 

然后,您会在管理员中看到Contenttype应用,这将显示所有模型和ID的列表。