python - 如何将 CSS 类应用于 Django 表单中的下拉菜单?
问题描述
我有一个表单,它有两个字段,它们是通过外键显示来自其他模型的对象的下拉列表。
class NewFlight(ModelForm):
class Meta:
model = Flight
fields = ('date', 'flight_id', 'company', 'airport')
def __init__(self, *args, **kwargs):
super(NewFlight, self).__init__(*args, **kwargs)
self.fields['date'].widget = forms.DateTimeInput(attrs={'class': 'form-control', 'data-target': '#datetimepicker1'})
self.fields['flight_id'].widget = TextInput(attrs={'class': 'form-control'})
两者company
和airport
都是来自另一个模型的对象。
所以,如果在def __init__
我使用forms.Select
小部件和 class form-control
,我会得到正确的样式,但所有下拉列表都是空的。如果我只是保留默认表单,则所有“公司”都会正确显示。
解决方案
我正在回答我自己的问题:我最终使用了django-widget-tweaks
推荐阅读
- reactjs - 使用 Devextreme React Scheduler 动态改变调度(react)
- python - 如何在 Tkinter 中滚动浏览一组标签小部件?
- python - 如何在 Windows 版 Git Bash 中启用 Python 上次命令历史记录?
- autohotkey - 我需要一个热键,例如“c”来启用脚本
- javascript - Camera js Web App无法获取相机供稿
- powershell - 将日历添加到组合框
- git - 如何获取 tfs 中两个变更集或 git 中两个分支的多个文件的所有更改?
- video - 视频点播如何在 Youtube 中工作?
- gcc - 为什么独立的 C hello 程序在用作动态链接器时会崩溃
- javascript - 使用变量推送json