gpt4 book ai didi

javascript - SQLFORM 翻译的 Web2py 问题

转载 作者:行者123 更新时间:2023-12-03 00:40:52 24 4
gpt4 key购买 nike

大家好,我的问题是 Pt_br 语言中有很多 ç´^ 和其他重音符号,我有一个 sqlform,其中有 Tipo de Servico 但我需要在 html 上显示正确的字母 -> Tipo de Serviço 因为我让 sqlform 为我创建 html,有一种方法可以添加ç 只在 html 中?我尝试输入默认语言文件并在该字符串中添加翻译,但它并没有改变 'Tipo de Servico': 'Tipo de Serviço' 有什么办法可以改变它吗?也许通过js?

Controller 默认.py:

def pedido():
pedido = SQLFORM(db.pedido)
return dict(pedido=pedido)

db.py:

db.define_table('pedido',
Field('Tipo_de_servico', 'string'))

查看:

extend of my layout and {{=pedido}}

在我的 html 上 Tipo De Servico <- 我只需要将其更改为 Tipo de Serviço

关于第二个问题,当我提交表单时,有没有一种方法可以让用户输入他的用户或通过验证?假设用户已登录,如果用户忘记注销,这将限制其他用户提交

最佳答案

默认情况下,web2py 根据字段名称为字段创建标签(它用空格替换下划线并转换为标题大小写)。但是,它不会通过翻译器传递以这种方式创建的标签,因此添加翻译不会产生任何效果。

相反,您可以显式地为字段提供标签:

Field('Tipo_de_servico', 'string', label='Tipo de Serviço')

如果需要,您甚至可以通过将此类标签包装在 T() 中来提供此类标签的翻译:

Field('Tipo_de_servico', 'string', label=T('Tipo de Serviço'))

关于javascript - SQLFORM 翻译的 Web2py 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53473021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com