模型元选项
这里讲述所有你可以给class meta 的 metadata options
可用的元选项
abstract
<!---->Options.abstract 如果为True,模型将被作为抽象类。db_table<!---->Options.db_table指定数据库表名。
db_table = 'music_album'
表名为了节约时间,django会自动获取模型名和模型所在应用程序名来命名表名。例如你有一个bookstore 的应用程序(manage.py startapp bookstore创建),一个名为Book的模型,那么默认生成的表名为bookstore_book
db_tablespace
Options.db_tablespace
模型的表空间命名,如果后端接口不支持,这个参数会被忽略。
get_latest_by
Options.get_latest_by
模型里日期或日期时间字段的名字.这是为你的model Manager's 提供默认的 latest 方法
例如
get_latest_by = "order_date"
order_with_respect_to
Options.order_with_respect_to
把给定的字段标志为可排序的,这个基本上都用在关系对象上根据父类排序. 例如, 一个答案关联到一个问题, 一个问题有多个答案,对答案排序, 你可以这样:
class Answer(models.Model):
question = models.ForeignKey(Question)
# ...
class Meta:
order_with_respect_to = 'question'
ordering
Options.ordering
默认的排序列, 当获取列表时会使用:
ordering = ['-order_date']
“-”相当DESC “?”是随机排序
多列排序ordering = ['-pub_date', 'author']
permissions
Options.permissions
权限设置
permissions = (("can_deliver_pizzas", "Can deliver pizzas"),)
unique_together
Options.unique_together
多列唯一约束
unique_together = (("driver", "restaurant"),)
verbose_name
Options.verbose_name
模型的标签名:
verbose_name = "pizza"
如果没有指定,默认使用模型的名字
verbose_name_plural
Options.verbose_name_plural
标签名的复数
verbose_name_plural = "stories"
如果未指定,默认为verbose_name + "s".
分享到:
相关推荐
Django 1.0 中文文档.docDjango 1.0 中文文档.docDjango 1.0 中文文档.docDjango 1.0 中文文档.doc
django 1.0官方的使用文档chm打包
python库,解压后可用。 资源全名:django_admin_multilang-1.0-py3-none-any.whl
django-python3-ldap, python 3的Django LDAP用户身份验证后端 django-python3-ldapdjango-python3-ldap 为 python 2和 3提供了一个 Django LDAP用户身份验证后端。特性使用LDAP服务器验证用户身份。将LDAP用户与...
Django1.0以上版本的教材-DjangoBook2.0中文版.pdf 适用于Django1.0以上的环境
资源来自pypi官网。 资源全名:django-tables2-column-shifter-0.3.0.tar.gz
资源分类:Python库 所属语言:Python 资源全名:djangocms_algolia-1.3.1.0-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
为支持django3对django_cas_ng进行修改 **Features** - Support CAS version 1.0, 2.0, 3.0 - Support Single Sign Out - Configuration of services via the django Admin application - Fine control on ...
django-admin-bootstrap-master.zip
Django1.0速查手册,Django 1.0 Cheat sheet
1、基于Django+Django -Rest-Framework+Python的在线考试系统后端(源码).zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目...
资源来自pypi官网。 资源全名:django_pumaska-1.0rc2-py3-none-any.whl
django-classy-tags, 基于类的Django 模板标记 django-classy-tags请参考文档/目录中的文档以获得帮助。 有关HTML呈现版本的信息,请参见这里的 。 这里项目这个项目的目标是创建一种新的编写 Django 模板标签的方法...
django社团管理系统-包含源码-说明文档.zip django社团管理系统-包含源码-说明文档.zip django社团管理系统-包含源码-说明文档.zip 开发语言:Python 框架:django Python版本:python3.7.7 数据库:mysql 5.7(一定...
python库。 资源全名:django-microsip-base-1.0.5.zip
项目概述:django-lb-workflow 是一个基于Python的高效易用Django流程引擎源码,旨在轻松集成至现有系统。该项目主要由68个Python文件、30个HTML文件以及其他相关文件构成,共计136个文件。其中还包括了HTML模板、...
Django-2.0.4 Django-2.0.4 Django-2.0.4 Django-2.0.4 Django-2.0.4
python库。资源全名:django-select2-forms-3.0.0.tar.gz