gpt4 book ai didi

django - 在 django 表单中水平对齐单选按钮

转载 作者:行者123 更新时间:2023-12-02 00:39:50 27 4
gpt4 key购买 nike

你好

我想水平对齐单选按钮。默认情况下,django 表单以垂直格式显示。

feature_type  = forms.TypedChoiceField(choices = formfields.FeatureType, widget = forms.RadioSelect)

我们可以传递任何特殊参数来进行单选按钮对齐吗?

提前致谢

最佳答案

这就是RadioField的行为。如果您希望它水平渲染,请创建一个水平渲染器,如下所示:

from django.utils.safestring import mark_safe

class HorizontalRadioRenderer(forms.RadioSelect.renderer):
def render(self):
return mark_safe(u'\n'.join([u'%s\n' % w for w in self]))


class ApprovalForm(forms.Form):
approval = forms.ChoiceField(choices=APPROVAL_CHOICES,
initial=0,
widget=forms.RadioSelect(renderer=HorizontalRadioRenderer),
)

关于django - 在 django 表单中水平对齐单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5935546/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com