2009-07-25 7 views
-1

Ceci est une application python qui est censée obtenir tous les disciples d'une table et obtenir leurs dernières mises à jour à partir d'une autre table. - Tout se passe dans le tableau de bord.Aide Python dictionnaire/liste

dashboard.html: http://bizteen.pastebin.com/m65c4ae2d

la fonction du tableau de bord dans views.py: http://bizteen.pastebin.com/m39798bd5

Résultat: http://bizteen.pastebin.com/mc12d958

REMARQUE: Lorsque vous exécutez le premier div est la cause ok thats la div à partir du dernier statut de l'utilisateur, donc ignorer la 1ère div dans le résultat .. mais comme vous pouvez le voir tout le reste est vide

donc je reçois essentiellement 0 erreurs ..: S

POUVEZ-VOUS PLEASEEEEEE m'aider ici ??? : D: D Je l'apprécierais vraiment !!! : D Merci !!!!

+2

vous avez posté tout votre code, et personne ne va le lire. D'autant plus que vous n'avez pas indiqué que vous avez travaillé à résoudre votre problème vous-même. Dites-nous où vous pensez que le bug est, et ce que vous pensez peut-être le causer. Ensuite, nous sommes plus susceptibles de pouvoir vous aider. –

+2

Aussi, implorer de l'aide dans votre question est contre-productif - posez votre question, les gens vont ou ne vont pas y répondre, toutes les exclamations et les majuscules vous donnent simplement l'air impatient. –

+2

Aussi, s'il vous plaît ne pas utiliser les choses sans signification comme "u". Épelez les mots pour ceux d'entre nous qui ne parlent pas de SMS. Si possible, utilisez la ponctuation, aussi. Sans ponctuation "Quand vous exécutez la première div est ok parce que c'est ..." n'a aucun sens. –

Répondre

1

Il y a beaucoup trop de code pour essayer de comprendre ce qui se passe, et votre explication n'est pas particulièrement claire.

Cependant, un problème évident est que vous avez beaucoup de clauses except vierges, ce qui est presque toujours une mauvaise idée car elle masque tout problème qui pourrait survenir en dehors de ce que vous attendiez déjà. Toujours, toujours utiliser except avec une ou plusieurs classes d'exception réelles - except Object.DoesNotExist par exemple. Deuxièmement, vous devez essayer de déboguer ceci en travaillant sur ce que les valeurs sont à chaque point. Le plus simple est de mettre des instructions print après chaque affectation. Les valeurs devraient apparaître dans la console. Cela vous aidera à trouver exactement où votre logique va mal.

+0

Pour nettoyer les exceptions, regardez cette question que j'ai posée il y a un peu, cela devrait vous aider avec votre style de code: http://stackoverflow.com/questions/1117460/cleaning-up-nested-try-excepts –

+0

Merci , Je ne savais pas à propos de la déclaration d'impression en python. –

+2

Attendez ... quoi? Vous ne saviez pas à propos de la déclaration 'print'? Qu'est-ce qui est arrivé à l'exemple "Hello world" utilisé dans pratiquement tous les tutoriels créés? –