Admin actionsを使う1 - 利用編

前提

Django1.1から使用できます。

Admin actions?

Djangoに新しい機能が追加されました。
それがDjango Actionsです。

Django actionsとは、Admin siteのchange list上で一括処理を実行できるようになりました。
デフォルトの機能として保存したデータを選択して削除する処理のほかに、
定義することにより独自の処理を行うことができます。

Django actionsの使い方

まずは、もともと備わっている削除にて説明します。

1. Admin siteの任意のモデルのchange listを表示します。

admin_batch01

2. 削除するデータにチェックを入れます。

admin_batch02

3. 操作のリストボックスから"選択されたPostの削除"を選択し、"実行"ボタンをクリックします。

admin_batch03

4. 確認画面が表示されるので、削除する場合は"はい"ボタンをクリックしてください。

admin_batch04

5. 削除処理を実行し、change listに戻ります。選択したデータが削除されていることを確認してください。

admin_batch05

以上が流れです。

以前は、各データを表示し削除を実行せねばならず手間がかかりました。
Admin actions機能が加わったことにより、より一層Admin siteが便利になりました。

twitter 2009-07-27 03:08:17.300835

関連ページ

参照サイト

Recent Updates

URLConf Tip 01 - キャプチャの有無にかかわらず同一のviewで処理する
Markdownの入力補助"wmd"をAdmin siteで使う
ModelFormでfieldのwidgetを変更する
動的なformを作る 6 - Dynamic Inline Admin site編
Formsetsを使う3 - inlineformset_factory編
動的なformを作る 5 - django-dynamic-formset編
Formクラスからメディアを定義する
複数のmodelを結合する 2 - Proxy model編
複数のmodelを結合する 1
ModelFormでfieldの表示順番を変える
Admin siteのwidgetを個別に変更する
formfield_overridesを使ってAdmin siteのwidgetを変更する
Admin siteのlist_displayをカスタマイズする - リンク編
Admin siteのlist_displayをカスタマイズする - 基本編
Admin siteのTextareaの高さを自在に変更する - admin.py編