问题标签 [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.

0 投票
1 回答
576 浏览

django - 在呈现响应之前删除消息

我有一个页面,其中包含 2 个表单并允许更新附加到每个表单的模型。

我还集成了消息框架,这在很大程度上是完美的。但是在发布到此页面后,您会收到两条成功消息,我想在它们的位置显示 1 条简单消息。

我尝试了其他问题中建议的各种方法;

Django:在显示之前删除消息

删除/清除 django.contrib.messages

但我无法清除消息队列。

我正在使用基于会话的消息存储,但这似乎对视图中可用的内容没有影响。

我在用着;

  • 姜戈 2.2
  • 蟒蛇 3.7
0 投票
1 回答
446 浏览

django - Django 构建用户对用户的消息传递系统

我正在尝试使用 Django 为我的网站构建一个消息传递系统,但我不知道该怎么做。我想要的是一个系统,它使用户能够向另一个用户发送消息,并带有一个收件箱来查看收到的消息和警告用户他收到消息的通知。由于它是许多网站需要的功能,我想在 Django 中已经存在一些内置函数和模板来做到这一点。我进行了一些研究,发现了现有的应用程序,例如 django-messages 或 django-postman,但是关于这些应用程序、在视图中使用它的方式、自定义消息模型或模板的方式、.. ... 我猜这些应用程序没有被广泛使用,因为没有关于它们的教程或精确的文档,但我没有找到其他用于消息传递的应用程序。

总结我的问题,在 Django 中构建可定制消息系统的最简单方法是什么?如果它是一个应用程序,我在哪里可以找到关于它的好的和简单的文档/教程?

提前致谢 !

0 投票
1 回答
369 浏览

python - 我无法在 Django 身份验证表单上显示错误消息

我在尝试在不同的身份验证表单上显示错误消息时遇到问题

  1. 在密码重置表单上:当用户输入未注册的电子邮件时,我想要实现的是显示错误消息,例如“电子邮件不在我们的数据库中”。
  2. 在密码设置表单上:我正在尝试显示“新密码和确认密码不匹配”以及与表单有关的任何其他消息

以下是我的代码

在forms.py

在 urls.py 上

在 reset-password.html 上

在密码确认-form.html

0 投票
1 回答
391 浏览

django - Django 在每个视图中显示消息

我想在我的 Django 项目的每个视图中显示一条消息。用户创建帐户后,我会向他们发送一封电子邮件,要求他们验证他们的电子邮件,直到他们验证了他们的电子邮件地址(通过访问验证 URL),我将显示该消息。

现在,我不想在验证 URL 视图上显示消息,也不希望消息“重复”,即显示两条相同的消息。最初,我尝试了创建一个中间件的方法,该中间件只需将消息添加到每个响应中,但这有两个缺点:

  1. 该消息出现在验证视图中——目前我从该视图中删除了所有消息,但这并不理想。
  2. 当我在我的视图中使用重定向时,我会收到不止一个相同的消息。我使用的大多数重定向都在 POST 之后,所以我可以检查请求是否是 GET,但感觉不对。

这是中间件:

有没有标准的或更好的方法来做到这一点?

0 投票
1 回答
486 浏览

python - 为什么 Django 消息标签框不起作用?

我的消息标签有问题。所以我有一些发送短信的小应用程序。

当我按下提交按钮和我的网页时,如果短信发送正确,则会在屏幕上打印一条消息。成功消息会打印在屏幕上。(成功消息工作正常。文本和绿色显示正确)但是如果没有发送消息,一个打印了message.error,但只打印了文本,没有打印红色框(这不好,我也希望打印红色框)。我在网上搜索找到答案,但我没有找到任何东西。谢谢帮助

视图.py

主页.html

0 投票
1 回答
363 浏览

python - 在默认弹出窗口中设置 Django 3 ModelForm 中的自定义错误消息

我是 Django3 的新手,现在我有一个任务是在 ModelForm 的默认弹出窗口中创建自定义错误消息文本。此窗口: 默认弹出窗口,当我按下提交按钮时

模型.py

表格.py

视图.py

0 投票
1 回答
291 浏览

django - 注销消息

我想在用户注销并重定向到主页后向用户显示一条消息。我知道这可能不起作用,因为我试图在将重定向返回到主页之前显示消息。

视图.py

0 投票
1 回答
72 浏览

django - Django 消息在管理员 model_save() 中不起作用

我在 MyModelAdmin 中有以下 save_model,打印语句在控制台中提供输出,但在 django admin 上,我可以看到默认消息,但由于某种原因看不到我的错误消息。

0 投票
0 回答
136 浏览

django - Django 消息变量在 If.. 语句中不可用

我正在尝试使用 Django 消息系统将用户发送回他们的上一页。我有一个可以从多个位置访问的删除客户 FBV,在删除客户后,我想将用户发送回他们所在的位置。如果我这样做,效果很好,我会得到我期望的行为:

但是,我希望能够在 If “POST” 部分和上下文变量中使用该 returnURL 变量来发送到渲染语句。为什么当我这样做时它不起作用?

为什么这不起作用?当重定向命中时,它说没有什么可以重定向到的。如何在函数顶部设置 returnURL 变量并在 If "POST" 部分和上下文变量中使用它?

编辑:我同意,在循环中分配变量是不好的。考虑下面的例子。为什么在 If..."POST" 语句中可以使用 del_cust 变量,但不能使用 urlList 变量?第一个 print(urlList) 向我显示了我的列表,其中包含一个项目(我的一条消息的文本)。If..."POST" 语句中的第二个 print(urlList) 向我显示了一个空列表。为什么?

0 投票
1 回答
284 浏览

python - Django 消息:如何更改 html 中的消息文本?

看法:

HTML:

问题:我需要删除您可以在相关图片上看到的标记。我阅读了很多文档和论坛,但一无所获。也许有人面临这个问题,可以帮助我。