我有一个呈现为 HTML 的 Django 单选按钮组,如下所示:
<ul>
<li><label for="id_package_id_0"><input type="radio" id="id_package_id_0" value="1" name="package_id" /> Test 256</label></li>
<li><label for="id_package_id_1"><input type="radio" id="id_package_id_1" value="2" name="package_id" /> Test 384</label></li>
<li><label for="id_package_id_2"><input type="radio" id="id_package_id_2" value="3" name="package_id" /> Test 512</label></li>
<li><label for="id_package_id_3"><input type="radio" id="id_package_id_3" value="4" name="package_id" /> Test 768</label></li>
<li><label for="id_package_id_4"><input type="radio" id="id_package_id_4" value="5" name="package_id" /> Test 1024</label></li>
</ul>
我需要它在不作为列表的情况下呈现。我知道 form.as_p、form.as_table 和 form.as_ul。他们不会帮助我,因为他们继续添加额外的 HTML 标签。同样,我并没有完整地使用表单对象,只是为了验证。我已经在为表单制作自定义模板,但希望继续使用单选小部件。
最佳答案
查看 Django 1.2(今天发布),其中包括内置模型验证。
然后手写你的表格:)
关于django - 如何阻止 Django 向呈现的小部件添加额外的 html 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2851764/