Django-bootstrap3: balises de message du framework de messages django

Créé le 7 févr. 2014  ·  4Commentaires  ·  Source: zostera/django-bootstrap3

l'ancien bootstrap2 avait un mappage 1-1 avec les messages Django, vous pouvez donc écrire :
class= {{message.tags }}-alerte

Maintenant, « erreur » est devenu « danger » dans bs3, donc cette application peut-elle compenser cela ? Je l'ai ajouté manuellement. Est-ce la meilleure façon de gérer cela ou pourriez-vous l'intégrer à cette application ?

    {% for message in messages %}
        <div{% if message.tags %} class="alert alert-{{ message.tags }} {% if message.tags = 'error' %}alert-danger{%endif%}"{% endif %}>
            <button type="button" class="close" data-dismiss="alert">&times;</button>
        {{ message|safe }}
        </div>
    {% endfor %}

Commentaire le plus utile

Dans vos paramètres Django, ajoutez les éléments suivants :

# needed to make this work with bootstrap labels
from django.contrib.messages import constants as messages
MESSAGE_TAGS = {
    messages.ERROR: 'danger'
}

Tous les 4 commentaires

Dans vos paramètres Django, ajoutez les éléments suivants :

# needed to make this work with bootstrap labels
from django.contrib.messages import constants as messages
MESSAGE_TAGS = {
    messages.ERROR: 'danger'
}

C'est certainement beaucoup plus propre, merci!

Cela semble être le meilleur moyen.

Je pense que celui-ci doit être rouvert. Si vous remplacez dans MESSAGE_TAGS l'ID de niveau s'affiche mal dans le panneau d'administration. De plus, vous devriez utiliser message.level_tag au lieu de message.tags car message.tags pourrait être 'customtag warning' .

Cette page vous a été utile?
0 / 5 - 0 notes