使用Django正确将视图错误传递给模板

钡斯科格

如何通过一种干净通用的方法传递错误以将其显示在模板中?

我想通过覆盖框消息显示错误。

  • 为每个返回值传输一个Error对象?
  • 在会话中推送它,并在模板中检查它?
  • 使用Ajax方法从模板检查?
  • 使用常见的错误模板页面?(不是非常用户友好。。)

使用HttpResponseRedirect时我很困惑;除非使用会话变量,否则无法传递错误。

蒂博J

像Rohan所说的那样,通常的方法是使用Django的消息框架

您可以在视图中的任何位置使用此代码将错误传递给模板:

from django.contrib import messages


def my_view(request):
    …
    messages.error(request, 'Oops, something bad happened')
    return redirect…

您可以在base.html模板中添加以下代码以显示这些消息(此处使用引导程序类):

{% if messages %}
<div class="span12">
{% for message in messages %}
    <div class="alert alert-{{ message.tags }}">
        {{ message|safe }}
    </div>
{% endfor %}
</div>
{% endif %}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Spring Controller / Model中的错误传递给视图文件

来自分类Dev

laravel将验证错误传递给自定义视图

来自分类Dev

将正确或错误传递给yeoman生成器中的回调有什么作用?

来自分类Dev

将错误传递给错误形式的组件?

来自分类Dev

使用rdd.pipe时将子进程的错误传递给主服务器

来自分类Dev

如何将多个错误传递给ReplaySubject?

来自分类Dev

如何将多个错误传递给ReplaySubject?

来自分类Dev

如何将验证错误传递给html?

来自分类Dev

将错误传递回调用代码的正确方法

来自分类Dev

将变量传递给由多个视图扩展的 Django 模板

来自分类Dev

传递字符串但将字节属性错误传递给urllib.request.read

来自分类Dev

传递字符串,但将字节属性错误传递给urllib.request.read

来自分类Dev

将错误传递给调用方的最佳实践是什么?

来自分类Dev

如何将验证错误传递给可重用UserControl中的子控件

来自分类Dev

将OneToOne关系传递给Django模板

来自分类Dev

如何将2个参数从模板传递给Django中的视图?

来自分类Dev

如何将html模板中的drop值传递给Django中的视图?

来自分类Dev

将<input>值传递给Django视图

来自分类Dev

Django:将值从模板传递到视图

来自分类Dev

将值从模板传递到 Django 视图

来自分类Dev

jQuery是否将正确的变量传递给我的Django视图?

来自分类Dev

如何在不使用文件的情况下以编程方式将模板文本传递给视图?

来自分类Dev

使用viewbag将数组传递给视图

来自分类Dev

将指向模板类对象的指针正确传递给函数

来自分类Dev

如何将错误500消息传递给错误模板?

来自分类Dev

使用Angular将请求传递给DJANGO REST API,然后在DJANGO视图中返回这些结果

来自分类Dev

如何在金字塔中为友好的错误页面配置异常视图,但仍将错误传递给记录器?

来自分类Dev

如何在金字塔中为友好的错误页面配置异常视图,但仍将错误传递给记录器?

来自分类Dev

将打包的struct成员的引用传递给模板。gcc错误?

Related 相关文章

  1. 1

    如何将Spring Controller / Model中的错误传递给视图文件

  2. 2

    laravel将验证错误传递给自定义视图

  3. 3

    将正确或错误传递给yeoman生成器中的回调有什么作用?

  4. 4

    将错误传递给错误形式的组件?

  5. 5

    使用rdd.pipe时将子进程的错误传递给主服务器

  6. 6

    如何将多个错误传递给ReplaySubject?

  7. 7

    如何将多个错误传递给ReplaySubject?

  8. 8

    如何将验证错误传递给html?

  9. 9

    将错误传递回调用代码的正确方法

  10. 10

    将变量传递给由多个视图扩展的 Django 模板

  11. 11

    传递字符串但将字节属性错误传递给urllib.request.read

  12. 12

    传递字符串,但将字节属性错误传递给urllib.request.read

  13. 13

    将错误传递给调用方的最佳实践是什么?

  14. 14

    如何将验证错误传递给可重用UserControl中的子控件

  15. 15

    将OneToOne关系传递给Django模板

  16. 16

    如何将2个参数从模板传递给Django中的视图?

  17. 17

    如何将html模板中的drop值传递给Django中的视图?

  18. 18

    将<input>值传递给Django视图

  19. 19

    Django:将值从模板传递到视图

  20. 20

    将值从模板传递到 Django 视图

  21. 21

    jQuery是否将正确的变量传递给我的Django视图?

  22. 22

    如何在不使用文件的情况下以编程方式将模板文本传递给视图?

  23. 23

    使用viewbag将数组传递给视图

  24. 24

    将指向模板类对象的指针正确传递给函数

  25. 25

    如何将错误500消息传递给错误模板?

  26. 26

    使用Angular将请求传递给DJANGO REST API,然后在DJANGO视图中返回这些结果

  27. 27

    如何在金字塔中为友好的错误页面配置异常视图,但仍将错误传递给记录器?

  28. 28

    如何在金字塔中为友好的错误页面配置异常视图,但仍将错误传递给记录器?

  29. 29

    将打包的struct成员的引用传递给模板。gcc错误?

热门标签

归档