1
我想利用django中的默认帮助文本,但我不喜欢它的处理方式。我想要:以django格式全局更改帮助文本的行为
<tr><label>djangolab</label><input>djangoinput</input><span>djangohelp></span><span class='onhovershowhelp'>?</span>
默认情况下不提供最后一个元素。悬停在'?'上的CSS将改变帮助文本从隐藏到可见的可见性。
我希望事物能够正常工作,因此'{{form}}'将以任何模型形式显示。默认情况下,一些属性(Z = 1,隐藏)
- 帮助文本跨度:所以我想在全球范围。
我不想为每一个雏型/场等做到这一点,使用循环模板和手动构建该等等
你想一个帮助所有形式的文字都是一个字段? –
@ArpitSolanki再次嗨!不,我想保留已由django提供的所有默认文本,完全按照原样。我只是想改变一下渲染器。我想也许在一个泛型的ModelForm类中重写'to_table',我所有的模型都继承自我的模型,我开始着手这方面的工作 - 但是如果有人找到更好/更好的解决方案,我很乐意看到它。 – kabanus
不完全确定,但你可以在你的表单中创建一个init函数,然后调用super,然后你可以更新一个像'self.fields ['myfield']这样的属性。widget.attrs.update({'class':'myfieldclass' })' –