在django admin中更改外键小部件的大小

时间:2013-03-16 13:52:17

标签: python css django django-admin django-grappelli

我花了最近两天试图这样做,我无法弄明白。我正在使用grappelli,我尝试了几件事。

我尝试指定小部件:

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

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

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

有没有一种简单的方法可以做到这一点我错过了?

1 个答案:

答案 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   }”。