更改Django Admin中外键小工具的大小
我花了两天时间在尝试这个,但就是搞不定。我在用grappelli,试了好几种方法。
我尝试指定了小部件:
class MyForm(ModelForm):
class Meta:
model = MyModel
widgets = {
'foreign_key': widgets.TextInput(attrs={'width': '200'}),
}
但是在这种情况下,它似乎被忽略了。
我还试着用Media
定义来添加CSS。这个确实加载了,但在浏览器中检查元素时发现,它被grappelli的CSS覆盖了。
有没有我错过的简单方法呢?
1 个回答
4
我建议你再试着用媒体查询来添加CSS,不过这次要在你的CSS属性后面加上一个!important
。
.widget input {
width: 200px !important;
}
来自 http://en.wikibooks.org/wiki/Cascading_Style_Sheets/Important
这个重要的关键词可以让某个样式声明优先于普通的声明,也就是那些没有加上这个关键词的样式。所以“p { color: red ! important }”会比“p { color: green }”更有优先权。