2017-04-20 2 views
0

J'ai une forme élever un ValidationError dans le panneau d'administration, comme celui-ciDjango: vous voulez afficher le message ValidationError sans afficher "Veuillez corriger l'erreur ci-dessous."

class HistoryForm(forms.ModelForm): 
    class Meta: 
     model = History 
     fields = '__all__' 

    def clean(self): 
     raise ValidationError("A history error") 

Lorsque le ValidationError est élevé, la page d'administration montrant toujours « S'il vous plaît corriger l'erreur ci-dessous. » avec le message d'erreur "Une erreur d'historique".

Maintenant je veux afficher le message d'erreur "Une erreur d'historique" seulement sans "Veuillez corriger l'erreur ci-dessous.", Comment puis-je l'obtenir?

Je veux une méthode sans modifier le modèle.

Répondre

1

Ce message est livré avec le modèle d'administration par défaut change_form.html. Pour le supprimer, vous devrez remplacer le modèle chagne_form.html.

+0

est-il une solution qui n'a pas besoin d'ajuster le modèle – Season

+0

Malheureusement, non. Vous devez le remplacer pour changer le comportement par défaut. Vous pouvez simplement copier-coller le modèle sans ce message dans votre nouveau modèle. C'est assez simple. – v1k45