Meta
reference
http://www.liujiangblog.com/course/django/99
说明
模型的元数据,指的是“除了字段外的所有内容”,例如排序方式、数据库表名、人类可读的单数或者复数名等等。所有的这些都是非必须的,甚至元数据本身对模型也是非必须的。
想在模型中增加元数据,方法很简单,在模型类中添加一个子类,名字是固定的Meta,然后在这个Meta类下面增加各种元数据选项或者说设置项。
verbose_name
最常用的元数据之一!用于设置模型对象的直观、人类可读的名称。可以用中文。例如:
verbose_name = "story"verbose_name = "披萨"
如果你不指定它,那么Django会使用小写的模型名作为默认值。
verbose_name_plural
英语有单数和复数形式。这个就是模型对象的复数名,比如“apples”。因为我们中文通常不区分单复数,所以保持和verbose_name一致也可以。
verbose_name_plural = "stories"
verbose_name_plural = "披萨"
如果不指定该选项,那么默认的复数名字是verbose_name加上‘s’
settings.py
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
问题
- django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
