对于通用表单检查器,我想<input>
在使用模板定义表单中的字段时生成 html 字段以及国际化错误消息(和默认值,...)。
模板示例:
...
<form>
${structure: make_field('email')}
</form>
渲染模板:
...
<form>
<input type="text" name="email" ... /><span>error message</span>
</form>
问题:
每个字段的错误消息是使用 gettext like 指定的_('error123')
。因为 html 字符串是由代码构造的,所以我必须translate()
自己处理错误消息。因此,我必须将本地化程序提交给我想避免的表单检查器代码。
是否可以将渲染完全移动到模板引擎。也许在代码中生成宏?!