我花了最近两天试图这样做,我无法弄明白。我正在使用grappelli,我尝试了几件事。
我尝试指定小部件:
class MyForm(ModelForm):
class Meta:
model = MyModel
widgets = {
'foreign_key': widgets.TextInput(attrs={'width': '200'}),
}
在这种情况下,它似乎被忽略了。
我还尝试使用Media
定义添加css。这已加载,但检查我的浏览中的元素显示它被grappelli css覆盖。
有没有一种简单的方法可以做到这一点我错过了?
答案 0 :(得分:4)
我会尝试使用媒体定义添加css,但这一次,将!important
添加到您的css属性中。
.widget input {
width: 200px !important;
}
来自http://en.wikibooks.org/wiki/Cascading_Style_Sheets/Important
重要关键字使声明优先于正常 声明 - 未使用important关键字标记的声明。所以 “p {color:red!important}”优先于“p {color:green }”。