簡體   English   中英

在 Django 中創建彈出消息

[英]Create pop up message in django

我正在我的views.py做一些計算,我想顯示結果。

我嘗試使用以下內容:

return render(request, index.html{message:variable}) 

return HttpResponse(message)

我想將結果顯示為彈出消息。 我該如何實施?

首先,您必須通過以下方式渲染模板

return render_template( "example.html",message = any_variable)

然后您可以通過Java腳本通過以下方式在html上顯示彈出窗口:

<script>

    alert("This is alert box!");  // display string message

    alert( {{message}} ); // display python variable

</script>

雖然我建議使用jinja作為模板

您可以使用 Django 消息https://docs.djangoproject.com/en/3.2/ref/contrib/messages/

from django.contrib import messages
messages.success(request, 'Success')

在您的模板中,使用以下內容:

{% if messages %}
<ul class="messages">
    {% for message in messages %}
    <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
    {% endfor %}
</ul>
{% endif %}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM