3

我想在 django admin 的确认消息中添加一些内容?那个出现并说“嘿,如果你删除那个,你就会删除那个那个和那个......”

有人有想法吗?

4

1 回答 1

1

django admin 使用默认消息框架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 回答