您的当前位置:首页正文

Django Model 写法

来源:化拓教育网

例如有一个models表叫做report,report表中有一个endtime,想将结果按照endtime倒序排列

正序排列的方法:【models对象.objects.order_by(“字段名")】

report.objects.order_by("endtime")

倒序排列的方法:【models对象.objects.order_by(“-字段名")】

report.objects.order_by("-endtime")

倒序排列只要在字段名前加一个-即可

from django.db import models

classGoodGroup(models.Model):

group_name = models.CharField('分类名',max_length=255)

icon_url = models.CharField('分类图标',max_length=255)

small_icon_url = models.CharField('产品小图标',max_length=255)

classMeta:

verbose_name ='产品分类'

verbose_name_plural = verbose_name

def__str__(self):

returnself.group_name

classGoods(models.Model):

title = models.CharField('标题',max_length=255)

price = models.DecimalField('价格',max_digits=10,decimal_places=2)

img = models.CharField('产品图片',max_length=255)

group = models.ForeignKey(GoodGroup,related_name='groupName')

classMeta:

verbose_name ='产品'

verbose_name_plural = verbose_name

def__str__(self):

returnself.title