问题标签 [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 的消息框架将消息从我的视图函数传递到我的模板。我希望模板仅在消息数大于 1 时才包含一些 HTML。有没有办法做到这一点?
我尝试了以下方法:
但messages.count
似乎不存在。
python-3.x - 作为消息的列表被转换为字符串
我使用 django 消息框架将列表传递到消息中。当它在模板中呈现时,我尝试使用{{ item.0 }}
例如访问列表,但没有任何结果。如果我只使用{{ item }}
,我可以看到我的列表。
简而言之,我怀疑该列表实际上不是一个列表,它是一个看起来像列表的字符串(例如“['field1','field2']”)。
我得出这个结论是因为如果我尝试访问任何 > 0 的列表项,模板将呈现为空,这意味着在位置 0 之外没有列表项,这与 item 是一个字符串的事实是一致的。
消息在视图中填充为:
这里,item 是一个列表(例如 ['field1','field2','field3']....)
尝试访问模板中的消息列表:
适用于位置 0,但不适用于位置 1(呈现空白)。访问位置 0 时,显示整个列表内容。即呈现为:
['field1','field2','field3']
我希望能够访问每个列表的元素,以便我可以用每个字段填充一个表。
django - Django:向所有用户(会话)发送消息
我有一个 python+django 项目并希望实现以下功能:通过特定触发器(在特定时间或通过手动管理操作)向所有活动用户(即所有会话)显示消息。
就 django 有很好的内置消息子框架而言,Webpush 在这里似乎是不必要的。
我想我可以手动开发这样的功能:制作 sql 表 session_messages,每次拍摄所有会话的快照并显示消息,执行一些检查以确保消息只显示一次并且只显示给活动用户等。
问题:也许有一些不错的小图书馆已经做到了?或者甚至可能 django 消息能够“从盒子里”做到这一点?
我用谷歌搜索了一下,但只找到了用于 webpush 集成的包。
谢谢 :)
django - 当用户登录我的网站时,我如何问候他们?
我试图在用户登录我的 django 网站时向他们打招呼,但是使用 django 登录使得向我的模板发送消息并重定向到幕后的新 URL 变得太困难了。如何在重定向到的 url 模板上问候用户(最好使用该用户的姓名)?
我尝试过处理消息,但重定向到新 url 总是会覆盖消息并且它永远不会出现。定期登录和退出工作正常,我只是想弄清楚如何向用户显示欢迎文本,让他们知道他们已经成功登录并正在使用自己的帐户。
视图.py
设置.py
base.html
我希望消息在传递后出现在 base.html 中,但似乎 django 的登录功能覆盖了幕后消息的发送。
解决方案:
base.html
意见.html
django - 如何在 django 中实现关于 ajax 成功功能的烤面包机消息?
我正在解决一个问题,我必须从列表中删除条目。我需要在删除项目时显示一条烤面包机消息并且我想删除已删除的元素而不刷新?我该怎么做?我在网上尝试了很多链接,但没有一个对我有用。
视图.py
center_list.html
jquery - 仅在 ajax 调用从愿望清单中删除产品后刷新后才加载 Django 消息
在我的 django oscar 项目中,我有一个愿望清单模板,其中包含从愿望清单中删除产品的按钮。该产品在 ajax 调用后被删除,但在 deleteview 中创建的成功消息正在刷新页面后加载。
javascript - 无法在 UpdateView 中关闭来自 SuccessMessageMixin 的消息
更新:问题范围更广,因为没有 JS 工作 - 请参阅下面我自己的答案。
我有一个 UpdateView,我在其中使用 SuccessMessageMixin 显示“更新”消息。这很好用,但我似乎无法忽略该消息 - 单击“x”没有任何作用。
视图.py
从模板
据我了解,close 方法是在 bootstrap.js 中定义的(仔细检查似乎可以验证这一点 - 我发现了 close、data-dismiss 等)虽然我承认,我不是 JS 专家(这是下一个在名单上...)
我的理解是,这种用于显示和关闭消息的设置应该几乎可以“开箱即用”,所以我错过了什么?
django - Django 消息仅在管理员中显示
我设置了一条 django 消息,当用户登录时会显示该消息,但这些消息仅显示在管理员中。
帐户/views.py
设置.py
base.html
python - 如何在 django messages.error 中换行
我有一行代码
在我的模板中弹出一条消息
上传失败。再试一次
但是我想在该点之后换一条新线,例如:
上传失败。
再试一次
我怎么得到它?
我试过了
和
和
但它不起作用......