models.py
1 from django.db import models 2 3 class Book(models.Model): 4 id = models.AutoField(primary_key=True) 5 # id 可以不用写,django会自行创建一个自增长的主键,但是如果写的话primary_key 这个参数不能少,不然会被当做普通字段 6 name = models.CharField(max_length=100, null=False) 7 author = models.CharField(max_length=100, null=False) 8 price = models.FloatField(null=False,default=0) 9 10 def __str__(self): 11 '''重定义对象的返回值''' 12 return "<Book:({name},{author},{price})>".format(name=self.name, author=self.author, price=self.price) 13 14 class Meta: 15 # 指定表名 16 db_table = 'my_book' 17 # 查询时指定排序,前面加一个‘-’号表示反序 18 ordering = ['-price', 'author']