Python 名称错误:名称'_';未在django中定义

Python 名称错误:名称'_';未在django中定义,python,django,Python,Django,错误: class Food(models.Model): 您忘了注册。: File "D:\Django\restaurant\foods\models.py", line 7, in Food description = models.CharField(_("توضیحات"), max_length=50) NameError: name '_' is not defined 从django.utils.translation导入gettext

错误:

class Food(models.Model):

您忘了注册

File "D:\Django\restaurant\foods\models.py", line 7, in Food
description = models.CharField(_("توضیحات"), max_length=50)
NameError: name '_' is not defined
从django.utils.translation导入gettext\u lazy作为_
食品类(型号.型号):
description=models.CharField(详细名称=(最大长度=50)
...

还可以在models.py中使用
gettext\u lazy
-。

导入错误

应该是:

from django.utils.translation import gettext_lazy as _

class Food(models.Model):
    description = models.CharField(verbose_name=_("توضیحات"), max_length=50)
    ...
而不是

from django.utils.translation import gettext as _

嗨,欢迎来到stackoverflow。请提供更多详细信息,特别是代码示例和正确的错误回溯。请参阅
from django.utils.translation import gettext