是否可以在Django中的表单上显示模型帮助文本作为标题属性?

Her*_*aaf 5 forms django models

我想将模型字段显示help_texttitle表单中的HTML 属性,而不是将其作为默认值附加到行的末尾.

我喜欢模型字段在一个地方(在模型定义本身中)的所有信息,因此不想title为每个小部件指定自定义.但是,如果有一种方法可以指定每个小部件的title属性应该等于的值,那就没关系help_text.那可能吗?我正在寻找一些效果:

widgets = {'url':TextInput(attrs={'title': help_text})}
Run Code Online (Sandbox Code Playgroud)

我能想到的另一种方法是为内置的Widget类型中的每一个创建自定义小部件.是否有更简单,更懒惰的方式来达到同样的效果?

使用Javascript也是一种选择,但这实际上只是一个非常遥远的最后手段.我认为这必须是一个相当普遍的用例; 你们过去怎么处理它?

err*_*rrx 3

Model._meta.get_field('field').help_text
Run Code Online (Sandbox Code Playgroud)

在你的情况下

widgets = {'url':TextInput(attrs={'title': Model._meta.get_field('url').help_text})}
Run Code Online (Sandbox Code Playgroud)