【发布时间】:2010-08-23 19:58:15
【问题描述】:
我想将我的应用程序中的所有 NullBooleanField 显示为单选按钮。最好的方法是什么?
以下模板或类似的东西将是理想的。只是为了让丰富的样式和语气不同于简单的“是/否/未知”。
'''<li class="field-%s">
<label class="%s" title="%s">%s</label>
<label class="y"><input type="radio" name="%s" value="1" %s /> %s</label>
<label class="n"><input type="radio" name="%s" value="0" %s /> %s</label>
<label class="e"><input type="radio" name="%s" value="" %s /> %s</label>
</li>
''' % (
field,
field, help text, verbose_name,
field, y, y_label,
field, n, n_label,
field, e, e_label
)
【问题讨论】:
-
只是默认的下拉菜单用户体验不好。我同意 NullBooleanField 应该默认显示为无线电,就像 Adrian 最初想要实现它 groups.google.com/group/django-developers/msg/7456632f68f6b40a 一样。他再也没有回过头来,但我想我们可以解决它。
标签: django-forms radio-button boolean django-widget