javascript - 在 Django 中添加弹出消息
问题描述
我想在用户登录时显示弹出消息,例如(欢迎 <user>)。我可以通过使用模板中
的 Django 消息将此消息添加到页面的一部分,但我不希望这样。我只想要几秒钟的弹出消息
我如何在 Django 项目中做到这一点?或者,有没有办法通过使用 java 脚本事件监听器来做到这一点?谢谢是提前
messages.success(request,welcome {request.user}')
{% if messages %}
<ul class="messages">
{% for message in messages %}
<li class="{{ message.tags }}">{{ message }}</li>
{% endfor %}
</ul>
{% endif %}
解决方案
当用户登录时,您将可以访问用户对象,并且可以将其传递给“上下文”中的视图,我相信您已经在这样做了。然后,您可以在消息中显示警报,或者如果您想要一些花哨的东西,您可以使用 Bootstrap 模式。
https://getbootstrap.com/docs/4.0/components/modal/
{% if user %}
alert('Hello', '{{user.name}}'
{% endif %}
如果你想使用 Django 消息:
{% if messages %}
alert('{{message}}')
{% endif %}
推荐阅读
- user-interface - PYsimpleGUI 创建文件夹列表框
- java - SetWindowsHookEx 从 Java FFI 获取窗口消息给出拒绝访问
- python - 用 python 模拟 urllib3.PoolManager().request 函数
- reactjs - 基于父路由参数的不同路径的路由
- python - Pyplot 动画图像示例在 JupyterLab 中不起作用
- sql-server - 使用 OPENQUERY 返回变量
- javascript - 需要帮助使用 MySQL 相关的下拉菜单创建添加行功能
- java - 使用 @RepositoryRestResource 看不到我的数据
- date - Tableau - 当日期轴(x 轴)设置为“周”时,在特定日期创建垂直线
- r - 检索顶部和底部值 R 数据框