Django的ContentType框架django_conent_type
Posted weihengblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django的ContentType框架django_conent_type相关的知识,希望对你有一定的参考价值。
Django包含了一个conenttype应用程序,记录了Django项目中安装的所有模型,为当前项目所有基于Django驱动的model提供了更高层次的抽象接口。
一、概述
ContentTypes应用程序的核心是 django.contrib.contenttypes.models.ContentType:
@python_2_unicode_compatible class ContentType(models.Model): app_label = models.CharField(max_length=100) model = models.CharField(_(‘python model class name‘), max_length=100) objects = ContentTypeManager() class Meta: verbose_name = _(‘content type‘) verbose_name_plural = _(‘content types‘) db_table = ‘django_content_type‘ unique_together = ((‘app_label‘, ‘model‘),) def __str__(self): return self.name
当我们不创建任何model的情况下就迁移数据库,就会发现在数据表中有名为django_content_type的表
1|admin|logentry 2|auth|group 3|auth|user 4|auth|permission 5|contenttypes|contenttype 6|sessions|session
二、安装ContentTypes框架
三、ContentType模型
四、ContentType方法
五、
以上是关于Django的ContentType框架django_conent_type的主要内容,如果未能解决你的问题,请参考以下文章