我想在 django admin 的确认消息中添加一些内容?那个出现并说“嘿,如果你删除那个,你就会删除那个那个和那个......”
有人有想法吗?
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