什么是CRUD操作后在Django中显示消息的最佳方式

tej*_*tan 1 django django-templates

我一直在Django做CRUD操作,但是我在操作成功后有什么问题.

是否有任何方法可以将用户重定向到主页,页面顶部有小消息

"Record Successfully added or something else" 像Google一样使用Dismiss超链接:)

编辑:

实际上,a是完整的文档,而不是一个简单的例子.

  1. 我无法理解我必须包含哪个模板{{messages}}.在更新表单中,编辑表单或主页表单?

  2. 我不明白我需要在哪里定义消息.我只使用通用视图,所以我很困惑.

Chr*_*ams 5

使用django.contrib.messages框架获得与Django admin中使用的相同的消息传递样式.

  1. 通过在settings.py中添加'django.contrib.sessions.middleware.SessionMiddleware'来启用中间件模块MIDDLEWARE_CLASSES.

  2. 在您看来,使用类似的messages.add_message(request, messages.INFO, 'Stuff happened')信息来记录有意义的信息.

  3. 在您的模板中,您将拥有一个列表messages,您可以在设计中有意义的位置进行迭代 - 文档中的示例显示了一个完整示例,该示例将标记公开为CSS类以便于样式化.