2011-02-24 14 views
0

私はdjango管理機能を使用しています。しかし、特定のユーザの権限を割り当てる "ユーザ変更"セクションでは、複数のウィジェットを選択してください。このウィジェットの幅は十分ではありません。ウィジェットの幅を増やす必要があります。それに水平スクロールバーを追加してください。これはどうやってできますか?django adminのadmin権限ページのfilter_horizo​​ntal widgetの幅を増やすにはどうしたらいいですか?

答えて

6

これは、CSSで行うことができます。カスタムcssファイルで次の3つのクラスをオーバーライドします。

.selector { 
    width: 780px; 
    float: left; 
} 

.selector select { 
    width: 370px; 
    height: 17.2em; 
} 

.selector-available, .selector-chosen { 
    float: left; 
    width: 370px; 
    text-align: center; 
    margin-bottom: 5px; 
} 
+0

はい私はこのCSSファイルを持っていますが、どのモデルでクラスメタを属性として追加すればいいのかわかりません。モデルはdjango管理アプリケーションによって定義されているので、このCSSを属性として追加する必要があります。 – anks

+0

ユーザーモデルではわかりません。私は同様のCSSの変更を行う方法は - 私はカスタムCSSファイルを含むadmin/base.htmlの拡張コピー、上記のコードは、カスタムCSSを追加することができます。 – JamesO

+0

私はあなたにカスタムCSSファイルをbase_site.htmlに追加することで解決しようとしましたが、ファイル名widget.cssは私のカスタムCSSで定義されたすべてのCSS属性を上書きします。 – anks

0

「クロンは、」私たちは、私がfilter_horizo​​ntalウィジェットを使用して定義された任意のモデルを持っていないadmin.py file.BUTで私たちのクラスにクラスのメディアを追加できることを理解しています。

しかし、adminアプリケーションには、既にfilter_horizo​​ntalウィジェットを使用する "ユーザー"と "グループ"が定義されたモデルがあります。そのウィジェットの幅を変更する必要があります。だから私の問題は、どのクラスで私はcssクラスのメタを追加すべきかわからないということです。

関連する問題