【发布时间】:2017-12-13 17:27:37
【问题描述】:
我一直在使用 Django 消息框架在我的应用程序中显示成功或失败消息。但我希望 UI 很好,所以我发现 toastr 是向用户显示消息的好方法。但我不确定如何使用它。请指导我完成此操作。
下面的函数将用户保存到数据库中,当保存用户信息时会显示一条消息:
def addSubscriber(request):
template = 'addSubscriber.html'
if request.method == 'POST':
form = addSubsForm(request.POST)
if form.is_valid():
f = form.save(commit=False)
f.save()
messages.success(request, "The Subscriber has been successfully added")
return redirect('report')
else:
messages.error(request, "Sorry the data has not been entered to the database")
else:
form = addSubsForm()
return render(request, template, {'form': form})
以下模板展示了消息的显示:
{% if messages %}
<ul class="messages">
{% for message in messages %}
<li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
{% endfor %}
</ul>
{% endif %}
【问题讨论】: