翻译Django模型选择

2024-05-12 19:09:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一种方法来转换我的模型选择。 这是我的模型:

class CompteFinancier(models.Model):
      STATUS__OUI_NON = (
         ('--------', '--------'),
         (STATUS_OUI, 'Cas num 1'),
         (STATUS_NON, 'Cas num 2')
      )

       Cabinet = models.CharField(blank=True, max_length=200, null=True)
       requis_pour_deposer = models.CharField(blank=True, max_length=200, null=True)
       credibilite_cabinet= models.CharField(choices=STATUS__OUI_NON)

有人能给我演示一下我的选择吗?


Tags: 方法模型truemodelsstatusnulllengthnum
1条回答
网友
1楼 · 发布于 2024-05-12 19:09:05

这就是指定模型中需要翻译的文本的方式

from django.utils.translation import gettext_lazy as _

class CompteFinancier(models.Model):

    STATUS__OUI_NON = (
         ('    ', '    '),
         (STATUS_OUI, _('Cas num 1')),
         (STATUS_NON, _('Cas num 2'))
     )

     cabinet = models.CharField(blank=True, max_length=200, null=True)
     requis_pour_deposer = models.CharField(blank=True, max_length=200, null=True)
     credibilite_cabinet = models.CharField(choices=STATUS__OUI_NON)

django翻译的完整文档可以在here中找到。有关在django中设置国际化的分步指南,请参见本answer

相关问题 更多 >