2017-07-10 53 views
-1

我一直在使用Django消息框架在我的应用程序中显示成功或失败消息。但我希望界面很好,所以我发现toastr是向用户显示消息的好方法。但我不确定如何使用它。请通过这个指导我。如何在Django中使用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 %} 

回答

0

添加toastr js and css in html code然后写下面的代码以显示toastr消息

{% for message in messages %} 
    toastr.{{ message.tags }}({{ message }}); 
{% endfor %} 
相关问题