gpt4 book ai didi

django - ModelMultipleChoiceField 作为多列表

转载 作者:行者123 更新时间:2023-12-02 06:09:54 26 4
gpt4 key购买 nike

在 Django 中,如何将 ModelMultipleChoiceField 渲染为多列 <table>

fav = forms.ModelMultipleChoiceField(Show.objects.all(),
widget=forms.CheckboxSelectMultiple)

我希望该字段呈现为多列表。哪种方法最好?

为了澄清,我希望渲染采用 N 个对象并渲染 HTML <table>每个单元格中有一个复选框,例如每列三列 <tr> .

最佳答案

Django 被硬编码为使用 <ul>这里。请参阅widgets.py代码。

您可以对 CheckboxSelectMultiple 进行子类化小部件类并提供您自己的 .render()使用表格的方法。

关于django - ModelMultipleChoiceField 作为多列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/808852/

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