django - 如何覆盖 Django 2.0 中的 autocomplete_fields 样式?
问题描述
我使用autocomplete_fields在管理视图中搜索和选择我的多对多项目。使用这个小部件我无法覆盖框的大小。代替其他简单字段(文本框、文本区域等),我可以通过以下方式在 forms.py 页面中指定样式:
表格.py
class ModelBAdminForm(forms.ModelForm):
class Meta:
model = ModelB
fields = ['name', 'description', 'm2m_fields']
widgets = {
"name": forms.TextInput(attrs={'min-width': '400px'}),
"description": forms.Textarea(attrs={'cols': '20'}),
"m2m_fields": forms.SelectMultiple(attrs={'min-width': '400px'})
}
管理员.py
@admin.register(ModelB)
class ModelBAdmin(admin.ModelAdmin):
list_display = ('name', 'description')
search_fields = ('name', 'description')
date_hierarchy = 'created_at'
autocomplete_fields = ('m2m_fields',)
form = forms.ModelBAdminForm
分析 html 我看到组合框使用“select2”类。如何增加多选框的最小宽度?
解决方案
推荐阅读
- php - 什么是在 PHP7 中使用匿名类的好例子
- mysql - 如果不满足条件,我如何在选定范围内包含上一行
- javascript - Vue搜索过滤器复选框问题
- javascript - 将数据 (d3) 投影到传单地图上的问题
- javascript - 如何获得类型化反应组件属性的代码完成?
- linux - apache linux中的ldap身份验证
- powerbi - 使用 Spark odbc 连接器从 Azure 数据工厂连接到 Databricks 表时出现问题
- amazon-web-services - AWS 上的串行 COM 端口
- excel - SumIF 使用表/命名范围而不是单个单元格条件
- vba - Outlook.Mailitem 未能被另一个子调用