javascript - 如何通过 Django 显示 javascript 警报
问题描述
我想在用户成功登录并调用其他一些 javascript 函数后显示警报。
就像我们在 .NET 中做的那样,如果条件为真,它会显示 javascript 警报
if (SOME_CONDITION) {
ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "alert('Hello')", true);
}
解决方案
您可以制作模板并传递 0 或 1,0 表示无警报,1 表示警报。
这是python代码:
def playAlert():
return render_to_string("alert.html", {"alert": 1})
这是模板:
{% if alert == 1 %}
<script type="text/javascript">
alert("Logged In")
</script>
{% endif %}
推荐阅读
- python-3.x - 如何在没有 ORM 的情况下使用 FastAPI 和 Psycopg2?
- c# - 使用 ComboBox 在 DataGridView 中显示二级属性
- python - os.getenv('TOKEN') 返回 None 并在 .env 中定义了 TOKEN
- python - 如何在 Python 中从文本文件中插入 theta 和 phi 值
- c - 使用 malloc 创建字符串不会自动添加 NULL 终止符吗?
- javascript - 从 NodeJS 中的另一个模块接收带有数据的承诺
- twig - Twig - 如何在表单标签的路由中包含变量
- sql - 与 Oracle 存储过程合并 - PL/SQL
- python - 熊猫获得具有特定值的行的列平均值?
- reactjs - react.js 的 useState 钩子被分配了一个值但没有使用,但这没关系