如何使用小部件属性而不是css更改django表单中下拉字段的宽度
How to change the width of a drop-down field in a django form using widget attributes not css
我试图让我的 Django 表单中的所有字段都具有相同的大小,以便看起来整洁。我有文本输入、下拉列表和文本区域。我正在使用 Ticket
模型创建表单,因此我没有明确定义表单字段。我能够调整文本输入的大小,但是控制宽度的下拉字段中的属性是什么?请注意,下拉列表中的选项基本上是模型中定义的另一个 table 的外键。
class NewTicket(forms.ModelForm):
class Meta:
model=Ticket
fields = ('subject','business','project','description')
widgets={
'subject': forms.TextInput(attrs={'size': '20px'}),
'business': forms.Select(attrs={'size': '20px'}) #this line does not work
}
我知道你说不 CSS 但这是一个选择吗?
class NewTicket(forms.ModelForm):
class Meta:
model=Ticket
fields = ('subject','business','project','description')
widgets={
'subject': forms.TextInput(attrs={'style': 'width:20px'}),
'business': forms.Select(attrs={'style': 'width:20px'})
}
我试图让我的 Django 表单中的所有字段都具有相同的大小,以便看起来整洁。我有文本输入、下拉列表和文本区域。我正在使用 Ticket
模型创建表单,因此我没有明确定义表单字段。我能够调整文本输入的大小,但是控制宽度的下拉字段中的属性是什么?请注意,下拉列表中的选项基本上是模型中定义的另一个 table 的外键。
class NewTicket(forms.ModelForm):
class Meta:
model=Ticket
fields = ('subject','business','project','description')
widgets={
'subject': forms.TextInput(attrs={'size': '20px'}),
'business': forms.Select(attrs={'size': '20px'}) #this line does not work
}
我知道你说不 CSS 但这是一个选择吗?
class NewTicket(forms.ModelForm):
class Meta:
model=Ticket
fields = ('subject','business','project','description')
widgets={
'subject': forms.TextInput(attrs={'style': 'width:20px'}),
'business': forms.Select(attrs={'style': 'width:20px'})
}