问题标签 [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 回答
458 浏览

django - Django 1.8:是否有一个用户对用户的消息传递应用程序可以通过网站和电子邮件工作?

我正在寻找一种方式让用户通过网站相互发送消息,使用他们自己的收件箱、已发送等文件夹,并通过电子邮件接收和回复这些消息。用于回复的电子邮件地址由应用程序生成,以隐藏用户的真实电子邮件。该应用程序通过网站和电子邮件位于两个用户中间。

两者都django-messages很少django-postman提供有关它们具有哪些与电子邮件相关的功能的信息。可以这样做,还是有替代方法?

谢谢

0 投票
2 回答
9903 浏览

django - HttpResponseRedirect 后未显示 Django 消息

尝试了很多东西,但没有一个真正有帮助。

我有一个URL例子:

http://localhost:8000/user/edit-transaction/?object_id=23a959d0561711e59e36acd1b8679265&type=grossary

它调用以下内容view

和内部模板:

它进入if这里if something is True:并被重定向到与查询字符串相同的页面。但不显示错误消息。

我想要的是重定向到保留查询字符串的同一页面并显示错误消息。我在这里做错了什么以及建议进行哪些更改(如果有)。

还有一个疑问,Django 消息在重定向后真的像 Flash 消息一样有效吗?


编辑:

1)这不起作用:

从控制台:

[16/Sep/2015 10:57:08]“POST /user/edit-transaction/?object_id=23a959d0561711e59e36acd1b8679265&type=grossary HTTP/1.1”302 0 [16/Sep/2015 10:57:08]“GET /user/编辑事务/?object_id=23a959d0561711e59e36acd1b8679265&type=grossary HTTP/1.1" 200 8832

2)这有效:

从控制台:

[16/Sep/2015 10:57:08]“POST /user/edit-transaction/?object_id=23a959d0561711e59e36acd1b8679265&type=grossary HTTP/1.1”302 0

所以,基本上我从上面了解到的messages是,随着额外的请求(重定向,200)而过期。

{% if messages %}在模板中,打印也没有进入<h1>I am inside MESSAGES</h1>

0 投票
1 回答
2144 浏览

django - Django how to pass message in return redirect?

I want to pass a 'success' message to the post, after a new comment is added. Here are the views:

and

The problem is that, messages are not displayed immediately after redirecting to post with new comment. They are displayed however, when I navigate to other pages.

I guess this is because the context_instance = RequestContext(request) is not properly conveyed from comment to post views. So I tried other redirect methods like render_to_respons and redner(reverse( , but could not manage to solve the issue. So appreciate your hints.

0 投票
1 回答
2066 浏览

python - 如何使用 HTTPResponseRedirect 对 django 消息进行单元测试?

就像这个问题......但更难。

我有一个重定向用户的视图,并使用Django 消息框架将它们发送到正确的页面,并添加一条带有如下代码的消息:

现在这对用户来说效果很好,但是在测试消息时不可用。

在单元测试中我做:

第一张印刷品给出:

第二次失败并出现错误:

另外,由于没有可以使用messages.get_messages的请求项目,因此无法使用。

由于 中没有上下文字典HTTPResponseRedirect,我如何检查消息是否正确发送?

0 投票
3 回答
1833 浏览

python - 在登录表单中显示错误

我创建了一个用户登录页面,效果很好!但是当用户输入错误的凭据时,如何在登录页面上显示错误?我尝试使用一个 if 和一个变量,但无论如何都会导致错误显示。

在我看来,我已经像这样设置了“error_message”变量:

但是,在我的模板中,无论如何都会显示这个变量,即使我在“if”语句中设置了变量。

这是我的模板:

那么,只有在出现错误的情况下,如何才能在模板中显示错误消息?


根据答案更新代码(仍然做同样的事情)

0 投票
1 回答
2126 浏览

python - 如何使用 Django 消息框架发送 Json 或“dict”

我正在使用Django Messaging框架发送有关验证错误的附加数据:

尝试在模板中访问时,消息被转换为字符串:like

难以以编程方式访问,即message.available

如何使用Django-Messages将 json 直接发送到模板。我的意图是在这里,不仅仅是显示一条消息,而是让available-id' 可点击(就像 gmail 中的用户名自动建议)

谢谢!

0 投票
1 回答
455 浏览

python - Python 3 - Django 1.9 持久消息

是否有一些应用程序的行为与本机 Django 消息框架相同,但可以永久存储消息/通知并存储给特定用户(而不是为当前会话/用户临时存储它们)?我在互联网上搜索,我发现django-persistent-messagesdjango-messages-extends但它们都不起作用 - 首先是因为它从那时起就没有更新,因此只能在 Python 2 上工作,第二个在保存持久性时有错误给特定用户的消息
那么,您有什么建议?我是否必须编写自己的用户通知系统,还是有更好/更简单的方法来实现这样的事情?

0 投票
0 回答
38 浏览

message - 如何将直接消息链接到收件人?

我是一个完整的 Python/Django 初学者,正在尝试向收件人撰写直接消息。

我目前为每个用户配置文件都有一个页面,其中包含指向“发送​​消息!”的链接。在他们的页面上。理想情况下,一旦单击此链接,您就可以向该特定配置文件撰写消息。我在让 Django 知道消息将被发送到该特定配置文件时遇到问题。

到目前为止,这是我的代码:

模型.py

视图.py

表格.py

pcompose.html

网址.py

当我运行我的代码时,我收到以下错误:

无法分配“(配置文件:johndoe,False)”:“PDirectMessage.receiver”必须是“用户”实例。

有人会指出我的代码有任何明显的问题,这些问题不允许我向预期的人发送消息吗?

0 投票
1 回答
291 浏览

django - 如何在 django 通用视图中使用 format() 设置 success_mesasge?

我想要实现的是这样的:

但它会发生错误。有任何想法吗?

0 投票
2 回答
4072 浏览

django - 删除所有 django.contrib.messages

我最近意识到我们的 Django Web 应用程序中的一个模块正在使用 django.contrib.messages。但是,模板的上下文处理器没有django.contrib.messages.context_processors.messages添加处理器。

我担心当我将其推送到生产环境时,用户会看到所有生成它们的页面的所有旧消息。有没有办法为所有用户清除这些消息django shell