类方法的使用示例
from django.db import models class BookInfo(models.Model): btitle=models.CharField(max_length=20) bpub_date=models.DateTimeField(db_column='pub_date') bread=models.IntegerField(default=0) bcommet=models.IntegerField(null=False) isDelete=models.BooleanField(default=False) class Meta(): db_table='bookinfo' #元信息db_table:定义数据表名称,推荐使用小写字母,数据表的默认名称 @classmethod def create(cls,btitle,bpub_date): # _init _方法已经在基类models.Model中使用,在自定义模型中无法使用。在模型类中增加一个类方法 b=BookInfo() b.btitle=btitle b.bpub_date=bpub_date b.bread=0 b.bcommet=0 b.isDelete=False return b

posted on 2020-01-19 22:28 cherry_ning 阅读(79) 评论(0) 收藏 举报
浙公网安备 33010602011771号