2009-05-09 6 views
1

私はちょうどDjangoを学び始めました。私はDjangoの管理者の自動リストアップと、フィルタを設定する方法と、表示する列が好きです。自分のアプリケーションで使用することは可能ですか?Django管理者リストとfiltereringを自分のビューで使用するにはどうすればいいですか?

私は管理者のためのソースで見て、私はおそらく何らかの方法で「チェンジ」-objectのサブクラスを作成し、私自身の見解でそれを使用することを考え出しました。何か案は?

答えて

1

あなたは次のことを行う方が良いです。

  1. さまざまな種類のフィルタのための通常の古いDjangoクエリを定義します。これらは非常に書きやすいです。

  2. 付属のgenericビュー機能を使用してください。これらは非常に使いやすいです。

  3. フィルタにリンクした独自のテンプレートを作成します。あなたは、クエリの結果に基づいてリストのリンクを構築することがあります。いくつかのハードコードのケースでは、これは非常に簡単です。非常に一般的な管理インターフェースの場合、これは単純ではありません。

これを最初に実行します。それを働かせてください。それは長くかかりません。 Djangoをこのレベルで理解してから、管理アプリケーションがうまく機能するようにすることは非常に重要です。

その後 - あなたが何かを実行している後に - あなたが学習数時間を過ごすことができますどのように管理インタフェース作業の内側の謎。

+0

ありがとうございました!あなたは、私が代わりにあなたの提案を以下の望んでいた道を働いて得た数時間後に、絶対的に正しいところ。 –