上一篇:Django之Model操作汇总【ORM汇总篇九】 点击跳转
目录篇:Django之model操作ORM目录篇 点击跳转
目录
建立表类
跳转:实战之Django之Model建表流程 https://blog.csdn.net/Burgess_zheng/article/details/86564984
路径:project/modes_handle/models.py
from django.db import models class CustomerInfo(models.Model): """客户信息表""" name = models.CharField(max_length=64,default=None) contact_type_choices = ((0,'qq'),(1, '微信'),(2, '手机', )) contact_type = models.SmallIntegerField(choices=contact_type_choices,default=0,verbose_name="联系方式") contact = models.CharField(max_length=64,unique=True,verbose_name="联系") source_choices = ((0,'QQ渠道'),(1,'51CTO群'),(2,'百度推广'),(3,'知乎'),(4,'转介绍'),(5,'其他'))#腾讯的广点通,搜狗,360,等等 source = models.SmallIntegerField(choices=source_choices,verbose_name="渠道") referral_from = models.ForeignKey("self",blank=True,null=True,verbose_name="转介绍",on_delete=models.CASCADE) #记住关联自身表必须要设置related_name反向字段查找 #转介绍:本身已经报名在学的,自然就是客户了,然后介绍别人来。本身没在学而介绍的不叫做转介绍 consult_courses = mode