请问这里的_('name')是什么意思,Google了很久都没有找到相关的资料。

来源:3-6 Django类视图

weixin_宝慕林0216120

2019-01-24

class Permission(models.Model):
    """
    """
    name = models.CharField(_('name'), max_length=255)
    codename = models.CharField(_('codename'), max_length=100)

请问这里的 _(‘name’) 是什么作用?

写回答

1回答

咚咚呛

2019-01-24

这段代码不是课程代码里面出现的,这里是不是只是拿代码片段去理解了?Django模型层应该是没有这种使用的。


看用法像是函数调用,应该是定义了一个名为"_"的无名函数,看看前后是否有相关定义,猜测可能是为了在构建模型的时候打印具体的属性名字而定义了这样的一个函数用于打印属性。


希望对你有所帮助。

0
1
weixin_宝慕林0216120
谢谢。 这是vscode代码补全出来的。我以为还有这种写法但是查不到就来问问
2019-01-25
共1条回复

Django+小程序技术打造微信小程序助手

0到1完整项目实战过程,是难得的Django+小程序全栈项目体验。

991 学习 · 507 问题

查看课程