我今天安装了django 国家。它工作得非常整洁。
不幸的是,文档有点薄,它说:
COUNTRIES 由两部分元组组成的元组,每个元组都包含一个国家代码和相应的标题良好(且可翻译)的国家名称。
我是否只是沿着 django 国际化的通常路径走下去,它会自动选择它并允许我在我的 PO 文件中定义国家/地区?还是需要额外的魔法?
我实现它的方式是这样的:
from django_countries.countries import COUNTRIES
from django_countries.fields import CountryField
country = CountryField(_(u'Country'), choices=COUNTRIES, blank=True)
COUNTRIES
直接来自扩展名,因此我无权放置_(u)
每个国家/地区名称。( from django.utils.translation import ugettext_lazy as _
)