ジャンゴ管理者輸出は、XLSにエクスポートするDjangoのadminにグローバルなアクションが追加されますDjangoのアプリです。
ののインストール
- easy_installをジャンゴ管理者輸出
- インストール済みのアプリケーションにadmin_exportを追加
- (R '^ admin_export /'、(「admin_export.urls」)を含む)を追加し、urls.pyする
- 推奨 - 管理編集ページをDjangoのためにjQueryを追加します。
- 推奨 - それはクールに見えるようにテンプレートをカスタマイズ!
のカスタマイズテンプレートの
あなたはこれを行うには、Djangoのテンプレート、jqueryの、およびAjaxをオーバーライドに理解の適度なレベルが必要になります。彼らはjqueryのAJAXに依存しているため、デフォルトでは、アクションが別のページに移動しますし、外部キーは動作しません。私は、管理者の変更リスト自体にページを維持し、必要に応じて外部キーフィールドにロードするために地雷使用AJAXを持っていることを選択する。あなたは、このビットを変更する必要がありますしない場合、私はまた、グラッペリを使用します。これを行うには、/admin/change_list.html上書き
私のカスタマイズが素敵なオーバーレイを作成するためのjQueryのツールを利用します。
{%が伸びる」グラッペリ/テンプレート/管理/ change_list.html "%}
{%ブロックスタイルシートは、%}
  {{block.super}}
&NBSP; <スタイルタイプ= "テキスト/ CSS">
&NBSP; .modal {
&NBSP;背景色:#fbfdfd。
&NBSP;ディスプレイ:なし。
&NBSP;幅:550px;
&NBSP;パディング:20pxの;
&NBSP;のtext-align:センター。
&NBSP;国境:3px固体#333;
&NBSP;
&NBSP;不透明度:0.98。
&NBSP;国境半径:12pxで、
&NBSP; -moz-国境半径:12pxで、
&NBSP; -webkit-国境半径:12pxで、
&NBSP;ボックスシャドウ:20ピクセル20ピクセル200pxのブラック;
&NBSP; -moz-ボックスシャドウ:20ピクセル20ピクセル200pxのブラック;
&NBSP; -webkit-ボックスシャドウ:20ピクセル20ピクセル200pxのブラック;
&NBSP; zインデックス:999。
&NBSP;}
&NBSP; スタイル>
{%の末端ブロック%}
{%ブロックのJavaScriptの%}
&NBSP; <スクリプトSRC = "/静的/ JS / jquery.tools.min.js"タイプ= "テキスト/ javascriptの">
&NBSP; {{block.super}}
&NBSP; <! - 必要なときに編集したグラッペリ/ JS / actions.min.js overlaw表示する - >
&NBSP; <スクリプトタイプ= "テキスト/ javascriptの">
&NBSP; $(ドキュメント).ready(関数(){
&NBSP; $( "[名=アクション]を選択して")の変更(関数(){
&NBSP;もし($( "オプション[値= export_simple_selected_objects]:選択された」。)長さ){
&NBSP; $ポスト(
&NBSP; "」、
&NBSP; $( "#チェンジ·フォーム"))(シリアライズ、
&NBSP;関数(データ){
&NBSP; $( "#のexport_xls_form」)HTML(データ);
&NBSP;}
&NBSP;)。
&NBSP; $( "#のexport_xls_form」)オーバーレイ({。
&NBSP;トップ:「3」、
&NBSP;固定:偽
&NBSP;});
&NBSP; $( "#のexport_xls_form」)オーバーレイ()負荷()。。。
&NBSP; falseを返す。
&NBSP;}
&NBSP;});
&NBSP;});
&NBSP; スクリプト>
{%の末端ブロック%}
{%ブロック含量%}
&NBSP; {{block.super}}
&NBSP; <! - オーバーレイ - >
&NBSP;
{%の末端ブロック%}
よりよい解決策がありますか?たぶん1 jQueryを必要としない?私に連絡するか、機能拡張要求に入れて!私のブログ上でのプラグインについてもっと知る
の特長の:ます。
- XLSにエクスポートします。
- 輸出関連フィールド(jQueryを必要)
- は、 エクスポートするフィールドをオフに確認してください
- 単純なクエリに使用Djangoの管理者のフィルタが必要とします。
の要件の
- のPythonます。
- ジャンゴます。
コメントが見つかりません