Django中 Meta配置

网友投稿 244 2022-11-25

Django中 Meta配置

Meta:

对于一些模型级别的配置,我们可以在模型中定义一个类,叫做:Meta。在这个类中添加一些类属性来控制模型的作用。比如:我们想要在数据库映射的时候,使用自己定义的表名。那么我们可以在Meta类中添加一个db_table属性,如下:

db_table:

class Test(models.Model): # ··· ··· class Meta: db_table = 'name_lxc'

如果表存在,添加完Meta之后,需要执行迁移命令才行。

ordering :

指定以哪些字段进行排序, 接受一个列表,里边是根据哪一些字段排序。

如下,根据创建时间倒序排序,只需要在字段前边加上 - 即可。注意:是把从数据库中取出的数据进行排序:

class Test(models.Model): # ··· ··· class Meta: ordering = ['-create_time']

from django.shortcuts import renderfrom apps.test_three.models import Test as Person_modelfrom django.import HttpResponsedef index(res): all_person = Person_model.objects.all() # 取出所有数据 for p in all_person: print(p.create_time) return render(res, 'test_html.html')

未完成!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:图解Java排序算法之快速排序的三数取中法
下一篇:壮实学数据技术07:元数据
相关文章

 发表评论

暂时没有评论,来抢沙发吧~