Python Django password=models.CharField(&(&&x27;password&&x27;),最大长度=128)
在这一行中,下划线在('password')之前有什么相关性Python Django password=models.CharField(&(&&x27;password&&x27;),最大长度=128),python,django,django-models,Python,Django,Django Models,在这一行中,下划线在('password')之前有什么相关性 password=models.CharField('password'),最大长度=128) 我查看了Django文档,它指出模型字段定义中的第一个参数是“详细名称”,但是我找不到下划线在这种情况下有什么相关性 我正在查看的整个文件是: 谢谢, 下划线可能用于本地化/翻译。检查导入。 前 从django.utils.translation导入ugettext\u lazy as下划线是表示此字符串可用于翻译的常用方式: from
password=models.CharField('password'),最大长度=128)
我查看了Django文档,它指出模型字段定义中的第一个参数是“详细名称”,但是我找不到下划线在这种情况下有什么相关性
我正在查看的整个文件是:
谢谢,
下划线可能用于本地化/翻译。检查导入。 前
从django.utils.translation导入ugettext\u lazy as
下划线是表示此字符串可用于翻译的常用方式:
from django.utils.translation import ugettext_lazy as _
这意味着该字符串将出现在收集这些字符串并将其替换为已翻译字符串的工具中(请参见示例)。这种方法不仅在Python中使用,而且在其他需要翻译字符串的编程语言/项目中也使用
如果您要更改Django网站的语言,它将知道显示不同的字符串,而不是“password”
(取决于可用的翻译,否则它将默认返回到此英语字符串)。在此链接中
查找包含以下导入的行
from django.utils.translation import ugettext_lazy as _
对于国际字符集(Unicode)支持,可以使用ugettext()。可以使用ugettext_lazy()作为特定文件的默认转换方法