Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有办法在django的上下文中保存成功消息_Python_Django_Forms_Django Forms_Views - Fatal编程技术网

Python 有没有办法在django的上下文中保存成功消息

Python 有没有办法在django的上下文中保存成功消息,python,django,forms,django-forms,views,Python,Django,Forms,Django Forms,Views,我创建了一个模型表单。是否可以在views.py的上下文中添加一些消息? 实际上,我想在提交表单并在数据库中添加数据时,在模板页面中显示一条成功消息 例如,我想这样做: if form.save: msg = 'Data inserted successfully' context = {'msg': msg,} 我想在我的上下文中保存成功消息,因此我将在我的模板页面中显示要在模型保存后显示消息,您可以按照以下堆栈溢出问题进行操作- 请参阅django framework提供的一次性消

我创建了一个模型表单。是否可以在
views.py
的上下文中添加一些消息? 实际上,我想在提交表单并在数据库中添加数据时,在模板页面中显示一条成功消息

例如,我想这样做:

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

我想在我的上下文中保存成功消息,因此我将在我的模板页面中显示

要在模型保存后显示消息,您可以按照以下堆栈溢出问题进行操作-

请参阅django framework提供的一次性消息。这是为上述问题提供的第二个答案。文档中提到了许多可以实现的方法

最简单的一个是- 在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 %}
{%if消息%}
    {消息%中的消息为%s} {{message}} {%endfor%}
{%endif%}
这与我的问题无关。这是关于管理员成功消息自定义的。我想在模板上显示消息page@habib您应该明确地重新阅读这个答案和它指向的文档-消息框架不是“关于管理成功消息”,它是一个用于解决您遇到的问题的通用工具。