Django 模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。下面对此作一总结:
比方以下的代码中Human是一个抽象类。Employee是一个继承了Human的子类,那么在执行syncdb命令时,不会生成Human表。可是会生成一个Employee表,它包括了Human中继承来的字段。以后假设再加入一个Customer模型类,它能够相同继承Human的公共属性:
上面的代码,运行python manage.py syncdb 后的输出结果入下。能够看出Human表并没有被创建:
Django有一套默认的依照一定规则生成数据模型相应的数据库表名。假设你想使用自己定义的表名。就通过这个属性指定,比方:
比方如果你希望,一个Person的FirstName和LastName两者的组合必须是唯一的,那么须要这样设置:
这个选项是指定。模型的复数形式是什么。比方:
假设你不指定Django在型号名称加一后,自己主动’s’
原文:https://www.cnblogs.com/zhigu/p/9979709.html