【问题标题】:is it possible to have my RadioSelect to have extra text是否可以让我的 RadioSelect 有额外的文本
【发布时间】:2011-07-18 20:01:26
【问题描述】:

我有这个 RadioSelect,我想在我的标签下添加“附加”内容,例如描述,有点像 help_text,但每个选项都有多行。我正在为我的单选按钮使用 RadioSelect 小部件。这是可能的还是我应该在这里做其他事情?这是我的无线电选择代码...

class UserDepartments(forms.Form):
    DEPARTMENTS = (
        ('Physician', 'Physician'),
        ('FrontDesk', 'Front Desk'),
        ('Staff', 'Staff Pool'),
        ('MedicalEssentials', 'Medical Essential'),
    )
    department = forms.ChoiceField(widget=forms.RadioSelect, choices=DEPARTMENTS)

这是我希望实现的格式...

o 医师

简短说明 #1

简短说明 #2

简短说明 #3

o 前台

另一个简短的描述 #1

另一个简短的描述 #2

另一个简短的描述 #3

【问题讨论】:

  • 经过进一步研究,我注意到有些人在他们的元组中使用了 mark_safe,例如:('HD Extra', mark_safe(u'HD Extra
    Extra 1
    Extra 2
    额外的 3')),这在很多层面上似乎都是错误的,有没有更好的方法来做到这一点?

标签: django django-forms


【解决方案1】:

我为 checkboxselectmultiple 解决了一个类似的问题,我希望有一个关于每个选项的表格行数据,

http://skyl.org/log/post/skyl/2011/01/wherein-the-inner-workings-of-the-deathstarwidget-are-revealed/

本质上,您可以子类化一个小部件并使用 render 方法做任何您想做的事情。我几乎建议只处理常规 html 并处理 request.POST 你需要做的事情,而不是把小部件搞砸...... idk,但 deathstarwidget 对我很有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-17
    • 2020-02-05
    • 1970-01-01
    • 1970-01-01
    • 2016-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多