IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

exception message erreur


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut exception message erreur
    bonjour

    j'tilise django et j'ai dans le module view j'ai une fontion python qui execute une autre fonction

    qui doit provoquer l'affichage d'une page html avec un message d'erreur

    pour la premiere fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    def calcul(maref, maprop):
        ...
        if sizedata==0:
            raise(ValueError)
        ...
        return valeur_T, valeur_min, valeur_max, valeur_moy, nomfichier
    pour la deuxieme fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    affich_graphe2(request):
        ...
        try:
            valeur_T, valeur_min, valeur_max, valeur_moy, nomfichier = calcul(val_nom, valT1)
         except ValueError:
            print 'aucune donnee'
            return render_to_response('material/erreur2.html')
    j affiche bien aucune donnee

    mais apres, le return render_to_response('material/erreur2.html') ne s'execute pas

    je comprend pas pourquoi

  2. #2
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Ton fichier html est bien situé comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
       MonProjet
        |----MonApplication
                |----templates
                        |----material
                                |----erreur2.html

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut
    oui c'est bien ca

  4. #4
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Citation Envoyé par pat100 Voir le message
    mais apres, le return render_to_response('material/erreur2.html') ne s'execute pas
    C'est à dire ? T'as une page blanche ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut
    j'execute jusqu'au print

    apres rien ne se passe

    si je met un print apres le render ca passe pas

  6. #6
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Aucune erreur n'est générée/affichée ?

    Sur ton navigateur tu vois quoi ?

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut
    firebug donne page not found

  8. #8
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut
    c'est quand même curieux que lorsqu'il s'agit de traiter l'erreur dans une fonction unique ca marche

    et lorsqu'il s'agit d'une fonction contenant un appel a une autre fonction

    ca marche plus

    et pourtant on declenche bien le valueError

    dans un cas le render to response marche et pas dans l'autre

Discussions similaires

  1. Java et les exceptions (message d'erreur)
    Par Khalfe dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 29/09/2013, 18h35
  2. exception message erreur
    Par pat100 dans le forum Django
    Réponses: 0
    Dernier message: 24/04/2013, 09h51
  3. Réponses: 6
    Dernier message: 07/04/2011, 10h57
  4. Réponses: 7
    Dernier message: 03/10/2008, 20h16
  5. message erreur exception logicielle
    Par bertrand_declerck dans le forum Delphi
    Réponses: 2
    Dernier message: 25/09/2006, 19h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo