0

我開發了一個表單,它在提交時存儲到數據庫中。我正在使用python django框架。表單提交後Django表單提交成功消息

現在我想在用戶的fronend表單中顯示「成功更新」的消息。有人可以建議我做到這一點的最佳方式。

我想僅在表單成功存儲在數據庫後才顯示消息。

+0

你可以使用Django的消息框架來實現自己的功能添加該代碼。在文檔中找到它https://docs.djangoproject.com/en/1.11/ref/contrib/messages/ – Aniket

+0

是的,我用它,但正如你可以在我的答覆中看到的答案下面的消息不會滅亡。 – krish

回答

2

form.save()

from django.contrib import messages 
messages.success(request, 'Profile details updated.') 

,並在模板

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

這是做什麼的,它顯示消息。但消息不會消失。有沒有辦法讓訊息消失?因爲如果用戶想再次提交表單,他可以看到該消息,這是沒有意義的。 – krish

+0

您需要刷新該頁面,因爲它會在重定向 – Exprator

+0

後呈現一次是的,但我不希望用戶刷新頁面以提交更多表單。 – krish