Login or Sign up

Django model class 国际化

Posted by: tigerz on Jan. 27, 2010

Django model 中定义的表名默认显示为英文, 可以通过一个子类 Meta 来控制.

例如:

class Bank(models.Model):
    name = models.CharField(max_length=20, unique=True)

    class Meta:
        verbose_name = _("bank")
        verbose_name_plural = _("banks")

Django 文档中的相关描述

verbose_name

Options.verbose_name

A human-readable name for the object, singular:

verbose_name = "pizza"

If this isn't given, Django will use a munged version of the class name: CamelCase becomes camel case.

verbose_name_plural

Options.verbose_name_plural

The plural name for the object:

verbose_name_plural = "stories"

If this isn't given, Django will use verbose_name + "s".

Comments on This Post:

Please Login (or Sign Up) to leave a comment