django - Django 消息历史
问题描述
我想知道你是否对此有任何想法
我呈现如下消息 - 它工作得很好,当出现错误时它会显示错误。
但是,我如何保留这些消息 - 以便用户可以看到自会话开始以来他们遇到的所有错误?
即,如果我工作了一段时间,我可能想在最后检查我所有的表单验证失败。
谢谢
messages.error(request, ('ERROR: Your milestone was not created. Milestone points must be numeric. Please try again.'))
解决方案
也许是 Django 的 Sessions。
https://docs.djangoproject.com/en/3.2/topics/http/sessions/#using-sessions-in-views
def message_error(request, msg):
errors = request.session.get('errors', []):
errors.append(msg)
request.session['errors'] = errors
messages.error(request, msg)
def get_message_error_list(request):
return request.session.get('errors', [])
推荐阅读
- google-classroom - 谷歌课堂只读api用户
- soap - 负载下的 Apache Camel Route 性能下降
- python - Python文件I/O操作导致“[Errno 23] Too many open files in system”
- c# - 找不到链接的课程
- c++ - C++11 中关键字 using 的用例
- sql - 批量插入不保留 txt 文件 SQL Server 2008 的特殊字符
- python - django 框架:“hardware_type”列中的空值违反非空约束
- c# - Unity Container:如何通过命名空间注册和解析许多实现?
- java - 如何在不出现 outOfBounds 错误的情况下遍历多维数组
- wcf - 带有 WebHttpBinding 的传出消息上的 SOAPAction 标头