2

最近两天我一直在尝试这样做,但我无法弄清楚。我正在使用 grappelli,我已经尝试了几件事。

我尝试指定小部件:

class MyForm(ModelForm):
    class Meta:
        model = MyModel
        widgets = {
            'foreign_key': widgets.TextInput(attrs={'width': '200'}),
        }

在这种情况下,它似乎被忽略了。

我还尝试使用Media定义添加 css。这已加载,但在我的浏览器中检查元素显示它已被 grappelli css 覆盖。

有没有一种我错过的简单方法?

4

1 回答 1

4

我会重新尝试使用媒体定义添加 css,但这一次,将 a!important添加到您的 css 属性中。

.widget input {
    width: 200px !important;
}

来自http://en.wikibooks.org/wiki/Cascading_Style_Sheets/Important

重要关键字使声明优先于普通声明——那些没有用重要关键字标记的声明。所以“p { color: red !important }”优先于“p { color: green }”。

于 2013-03-16T15:06:26.100 回答