2017-07-10 3 views
-1

J'ai utilisé le framework de messagerie Django pour afficher le message de réussite ou d'échec dans mon application. Mais je veux que l'interface utilisateur soit bonne, donc j'ai découvert que toastr est un bon moyen d'afficher des messages à l'utilisateur. Mais je ne suis pas sûr de savoir comment l'utiliser. S'il te plaît, guide-moi à travers ça.Comment utiliser toastr dans Django pour réussir ou échouer message

La fonction permet d'enregistrer ci-dessous à l'utilisateur de la base de données et lorsque les informations de l'utilisateur est enregistrer un message est affiché:

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}) 

Le modèle suivant montre l'affichage du message:

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

Répondre

0

Ajouter toastr js et css en code html puis écrire sous le code pour afficher les messages toastr

{% for message in messages %} 
    toastr.{{ message.tags }}({{ message }}); 
{% endfor %}