如何为django选择添加描述?

时间:2014-02-10 10:43:49

标签: django django-forms django-templates

我只是面对我需要描述我正在添加到模型中的可用选项的问题。

class Limitation(models.Model):
    METHOD_CHOICES = (
        ('sl', 'Soft Limit'),
        ('hl', 'Hard Limit'),
    )
    #...

如果您选择了一个选项,我想显示一些类似于帮助文本的内容。因此,如果用户正在选择“软限制”我想显示“允许保存操作,将通知管理员,将拒绝任何进一步操作... bla bla bla”

django中是否有可用的内容?或者也许是轻量级的解决方法?

1 个答案:

答案 0 :(得分:0)

嗯,django生成的选择只是选择。这个帮助文本会在哪里显示? Html5允许所有元素的标题属性(http://www.w3schools.com/tags/att_global_title.asp)。但是要显示这个元素,你必须为此创建自己的django小部件。一个小部件,不仅接受选择,还接受选择和帮助文本。然后将它们作为选项标题呈现。

我想,这是尽可能轻量级的。使用一些js库来制作这些helptexts,你也可以设置:)