我定义了这个模型
from django.db import models
from django.db.models import CharField
# Create your models here.
class City(models.Model):
state = models.ForeignKey('state.State',on_delete=models.CASCADE,)
city_name = models.CharField(max_length=100, verbose_name=_('City Name'))
def __unicode__(self, ):
return str(self.city_name)
但是当我想使用它时,我在 City 中收到此错误
city_name = models.CharField(max_length=100, verbose_name=_('City Name'))
NameError: name '_' is not defined
我不知道问题出在哪里
您需要导入 gettex 或替代函数from django.utils.translation import gettext as _
。看一看django i18n 文档
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句