簡體   English   中英

有什么辦法可以在Django的上下文中保存成功消息

[英]Is there any way to save success message in context in django

我創建了一個模型表單,是否可以在views.py上下文中添加一些消息? 實際上,我想在提交表單並將數據添加到數據庫時在模板頁面中顯示成功消息。

例如,我想這樣做:

if form.save:
    msg = 'Data inserted successfully'
context = {'msg': msg,}

我想在上下文中保存成功消息,因此將在模板頁面中顯示

要在模型保存后顯示消息,可以遵循以下堆棧溢出問題-Django:成功保存表單后自定義消息

請django框架為一次性消息提供此消息功能 這是為上述問題提供的第二個答案。 文檔中提到了許多可以實現的方法。

最簡單的一種是-在Views.py中:

from django.contrib import messages
messages.add_message(request, messages.INFO, 'Data inserted successfully.')

在模板中:

{% 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