如何使用 CSS 在 Django 中修改 EmailField、FileField 和 TextInputs 的高度和宽度?
问问题
1354 次
1 回答
1
您没有给我们太多信息,您将如何使用这些字段。但我建议你不要对 Django 表单做任何事情。如果可能的话,用html
标签包装它们并为它们设置类。
<div class="email">{{ my_form.email }}</div>
<style>.email input {width: 100px;}</style>
如果你不能,你必须
1.覆盖小部件
2.在表单的构造函数中设置属性
def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
self.fields['email'].widget.attrs['style'] = 'width: 100px;'
于 2012-04-29T14:21:34.327 回答