如何在Django翻译字符串ugettext_lazy中转义取模

问题描述

||
class MyModel(models.Model):
    test = models.CharField(_(\"100% of escaping problems sucks\"),max_length=50)
然后,该字符串会在gettext中以python格式受到威胁,因为它包含模(%) 我该如何逃脱呢?     

解决方法

这是我发现可以正常工作的唯一解决方法。
class MyModel(models.Model):
    test = models.CharField(_(\"100%(bs)s of escaping problems sucks\") % {\'bs\': \'%\'},max_length=50)