Her*_*aaf 5 forms django models
我想将模型字段显示help_text为title表单中的HTML 属性,而不是将其作为默认值附加到行的末尾.
我喜欢模型字段在一个地方(在模型定义本身中)的所有信息,因此不想title为每个小部件指定自定义.但是,如果有一种方法可以指定每个小部件的title属性应该等于的值,那就没关系help_text.那可能吗?我正在寻找一些效果:
widgets = {'url':TextInput(attrs={'title': help_text})}
Run Code Online (Sandbox Code Playgroud)
我能想到的另一种方法是为内置的Widget类型中的每一个创建自定义小部件.是否有更简单,更懒惰的方式来达到同样的效果?
使用Javascript也是一种选择,但这实际上只是一个非常遥远的最后手段.我认为这必须是一个相当普遍的用例; 你们过去怎么处理它?
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)
| 归档时间: |
|
| 查看次数: |
1684 次 |
| 最近记录: |