python - Python 字典中的 _() 是什么?
问题描述
这可能是一个愚蠢的问题,但我最近在 Django Rest Framework 中偶然发现了这段代码,无法找出该字典中的 _() 是什么......
class SlugField(CharField):
default_error_messages = {
'invalid': _('Enter a valid "slug" consisting of letters, numbers, underscores or hyphens.'),
'invalid_unicode': _('Enter a valid "slug" consisting of Unicode letters, numbers, underscores, or hyphens.')
}
解决方案
在您的代码之前的某个地方,您肯定可以看到如下内容:
from django.utils.translation import gettext_lazy as _
所以变量“_”代表一个导入的函数,在这种情况下,这是翻译应用程序。
请参阅文档。
推荐阅读
- python - 嵌套 URL - Django-Rest-Framework 无法解析超链接关系的 url
- html - 垂直对齐三个段落
- c++ - 努力在方法中使用对象数组
- r - 包开发中的@importFrom 或 package::function
- php - 我如何使用 TinyMCE 编辑器通过 Ajax 加载/填充文本区域内容
- python-3.x - 原始 PCM 的 FFT 图因 python 中的更高频率而出错
- c - 关于hackerrank的数组操作问题
- java - 嵌套对象结构内字段的 HibernateValidator 约束映射
- php - 如何根据文件名前面的字母显示按钮?
- javascript - React Hooks Modal 传递状态?