1

次のようなことができるようになりたいです。

# from the docs
def make_published(modeladmin, request, queryset):
    queryset.update(status='p')

しかし、私は Django 管理サイトを使用していません。サイトの他の場所でこの種の機能を実行できるようにする必要があるだけです。

このようなものはどこで定義する必要がありますか? モデルマネージャーで?

4

1 に答える 1

1

なぜこれが欲しいのかよくわかりません。

管理者アクションは、管理者の変更リスト画面内で使用するため、非常に具体的です。アプリケーションのその部分を制御できないため、特別な構文が必要です。サイトの他の場所にあるクエリセットに対してアクションを実行したい場合は、それを実行するだけで済みます。実行するための特別な方法は必要ありません。

于 2012-01-22T16:24:08.940 に答える