问题标签 [django-messages]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django admin:使用messages.error 仍然会导致显示确认
我重写了我的 save_model() 函数以将 obj.save() 调用包装在 try/catch 中。
捕获 RecordModifiedError 正在工作,并且数据未保存。但是,成功保存时出现的确认消息仍然显示,错误也是如此。我有两个相互矛盾的信息被显示!
我想知道如何防止显示成功消息。谢谢!
编辑:也尝试了该self.message_user()
功能,但它也没有阻止成功消息。
django - 将 django 消息框架与 rest_framework 一起使用
如何让 django 消息框架与 rest_framework 一起工作?
这是我的看法
我遇到以下错误
这是因为rest_framework
不使用普通HttpRequest
对象,默认情况下在 django 中使用。
如何将消息传递框架与休息框架一起使用?
django - 在 django 中执行任何图像上传之前的不相关警报消息
我一直在处理我的网络应用程序的图像上传部分并使用 Django 开发它。我的图像上传功能工作得非常好。没问题。
但是在我的图片上传页面中,我在登录和注销后一次收到不必要的警报消息,例如“您已被登录”,“您已被注销” ,并且在输入我的后会出现此警报消息图片上传页面,这很奇怪!
是的,我在我的图像上传模板中设置了 django 消息标签,以在用户进行任何图像上传操作时显示警报消息。但我不想收到任何警报消息,例如“您已登录”或“您已签名”出“或在我的图像上传页面进入我的图像上传页面上传图像后与我的图像上传页面无关的东西。但不幸的是它发生了,经过大量的谷歌搜索和研究,我无法弄清楚。
提到我正在使用 django 表单和 django 消息框架。
这是我对图片上传的看法
这是图片上传表单模板
更新:
我的 base.html
django - 延迟显示包含标签内的消息
大型 django 项目中出现以下问题。我已经能够在一个小型模拟项目中复制该问题(代码如下)。
我正在尝试在包含标记中使用django 消息传递框架,以在 POST 表单返回is_valid()时显示消息。这种方法也已在此处的另一个答案中使用(请参阅“最终更新”部分)。
问题是在 POST 之后呈现页面时,消息不会立即显示。相反,当您下次在其他地方导航或在收到 POST 响应后刷新页面时,该消息会出现。
我没有收到任何错误。一切似乎都在正常运行,除了延迟的消息显示。
采用这种方法的原因是因为我在多个应用程序中重复使用多个小型表单,并且我需要将 DRY 主体用于 GET 和 POST 逻辑。这种方法非常有效 - 除了延迟“成功”消息显示的问题!
非常感谢任何反馈或帮助!
编辑:要清楚设置消息的行在“my_template.py”中:
演示项目:
设置.py:
base_layout.html:
my_template.html:
表格.py:
索引.html:
我的模板.py:
django - 消息中的 URL 模式
注册后,我想显示一条带有链接的消息。该链接应转到登录表单:membres.views.login。我读过一些关于反向网址的东西,但并没有真正理解它......
当然它不起作用。
错误:
视图.py:
任何想法?需要更多代码?我的消息在我的 def 寄存器(请求)中。
谢谢
django - 带有内置 Jinja2 后端的 Django 消息框架
如何将 Django 消息框架与 Jinja2 和 Django 1.8 中的内置 Jinja2 后端一起使用?
我像以前一样尝试过,但后来想起 Jinja2 后端没有 Django 模板语言的上下文处理器。是否可以通过请求与会话一样。
我只用了几个月的 Django,所以即使答案很明显,也请告诉我。
python - 在 Django 应用程序中将消息保存在哪里?
我想在 Django-app 上自己制作。该应用程序必须有一个消息应用程序,不仅用于通知,还用于用户之间的聊天。因此,例如,我为消息编写了一个模型,那么我必须将消息保存在哪里?在数据库中,或者它可能不是一种好的编码风格并且不利于工作速度?
python - 弹出窗口不显示 Django 消息
我有一个 Django 网站,它根据用户选择显示不同的甘特图。我的代码中有一堆 Django 的日志消息,并且希望能够在用户点击提交按钮后设置并显示在弹出窗口中,但我似乎无法让消息显示在弹出窗口中。
我的views.py 看起来像这样:
结果模板包含我必须显示弹出链接的代码,如下所示:
messages.html 模板如下所示:
弹出窗口工作正常,但是当它打开时,我看到<django.contrib.messages.storage.fallback.FallbackStorage object at 0x10965bdd0>
的不是消息列表。消息在呈现时确实正确显示在我的结果页面的顶部,但我不希望它们在那里。
谁能告诉我如何解决这个问题?
谢谢!
django - 安装 django-messages 和 django-postman 后的 TemplateNotFound
安装 django-postman 和 django-messages 后,我得到了 TemplateNotFound。我显然分别安装了它们 - 首先是 django-postman,然后是 django-messages。这很简单,但我花了几个小时试图解决这个问题。
我正在使用 Django 1.8,这是使用 pip 进行的全新基础安装。然后我安装了上面的两个包。我的 settings.py 文件的模板部分如下:
在我的 INSTALLED_APPS 元组中,我还安装了上述软件包。
这是我对 urls.py 的补充:
没有对系统进行其他更改,但是当我转到 /messages 时,我收到以下错误消息:
python - 禁用 django 消息框架后的问题
我正在尝试禁用 django 1.8 中的django 消息框架,所以我做了文档所说的:
如果您不想使用消息,可以从 INSTALLED_APPS 中删除“django.contrib.messages”,从 MIDDLEWARE_CLASSES 中删除 MessageMiddleware 行,从 TEMPLATES 中删除消息上下文处理器。
所以我遵循了这个,但是现在当我尝试通过管理员保存模型时,我收到以下错误:
这是我的回溯: