3

django admin の確認メッセージに何かを追加したいですか? 現れて「へい、あれを消したらあれもあれもこれも消してしまう…」

誰にもアイデアはありますか?

4

1 に答える 1

1

django 管理者はデフォルトのメッセージ フレームワークを使用しますhttps://docs.djangoproject.com/en/dev/ref/contrib/messages/

既存のメッセージを操作するには:

storage = messages.get_messages(request)
for message in storage:
    do_something_with(message)

新しいメッセージを追加するには:

messages.add_message(request, messages.INFO, 'An info.')
messages.add_message(request, messages.SUCCESS, 'An success.')

このコードを使用するには、django 管理ビューをオーバーライドするか、これらのメッセージを処理するミドルウェアを作成する必要があります。管理ビューのオーバーライドについては、 https ://docs.djangoproject.com/en/1.4/ref/contrib/admin/#django.contrib.admin.ModelAdmin.change_view を参照してください。

于 2012-08-16T09:50:25.950 に答える