簡體   English   中英

在Django管理中更改外鍵小部件的大小

[英]Change size of foreign key widget in django admin

我花了最后兩天的時間來嘗試執行此操作,但我無法解決。 我正在使用grappelli,並且已經嘗試了一些方法。

我嘗試指定小部件:

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

在這種情況下,它似乎只是被忽略了。

我也嘗試使用Media定義添加CSS。 這已加載,但是檢查我的瀏覽器中的元素顯示該元素已被grappelli CSS覆蓋。

有沒有一種我錯過的簡便方法?

我將嘗試使用媒體定義重新添加CSS,但是這次,將!important放入您的CSS屬性。

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

摘自http://en.wikibooks.org/wiki/Cascading_Style_Sheets/重要

重要關鍵字使聲明優先於普通聲明,即那些沒有使用重要關鍵字標記的聲明。 因此,“ p {顏色:紅色!重要}”優先於“ p {顏色:綠色}”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM