zoukankan      html  css  js  c++  java
  • Django-Content-type用法

    from django.db import models
    from django.contrib.contenttypes.models import ContentType
    from django.contrib.contenttypes.fields import GenericRelation,GenericForeignKey
    
    class  SuperCourse(models.Model):
        name = models.CharField(max_length=32,verbose_name="超级课名")
        course_policy = GenericRelation('CoursePolicy')
    
    class NormalCourse(models.Model):
        name = models.CharField(max_length=32,verbose_name='普通课名')
        course_policy = GenericRelation('CoursePolicy')
    
    class CoursePolicy(models.Model):
        price = models.IntegerField(verbose_name="价格")
        period = models.IntegerField(verbose_name="周期")
        object_id = models.IntegerField(verbose_name="课程id")
        table_name = models.ForeignKey(ContentType,verbose_name="关键在ContentType表里面的表名")
        # obj = GenericForeignKey('table_name',"object_id")
        obj = GenericForeignKey(ct_field=table_name,fk_field=object_id)
         
    

      

  • 相关阅读:
    集成学习方法
    nlp知识
    kaggle竞赛入门整理
    pandas知识点
    EM算法
    特征工程
    【clustering】之K-means && K-medoids
    sklearn学习笔记
    周总结十二
    《如何高效学习》读书笔记五
  • 原文地址:https://www.cnblogs.com/leigepython/p/9571583.html
Copyright © 2011-2022 走看看