#django #django-models
#django #django-models
Вопрос:
class message(medels.Model):
messageBody= models.CharField(_(""), max_length=1000)
Что это такое в этом коде _("")
? Моя среда разработки подсказала мне это. Пожалуйста, помогите мне понять это.
Комментарии:
1. Если вы обернете код в обратные метки (`) , он будет красиво отформатирован и легко читается.
2. Добро пожаловать в Stack Overflow. Пожалуйста, добавьте краткое описание, код, ошибки ваших поисковых / исследовательских работ, как это предлагается.
Ответ №1:
_
в Django есть соглашение, которое используется для локализации текстов. Это (как правило) псевдоним для ugettext_lazy
. Прочитайте ленивый перевод в документах для получения дополнительной информации об этом. Вы должны добавить:
from django.utils.translation import ugettext_lazy as _
чтобы он работал. Я думаю, что это рекомендуемый способ, поэтому VSCode автоматически заполняет его для вас (понятия не имею, почему он не выполняет автозаполнение import
инструкции).