J'ai suivi le tutoriel fourni par Flask. J'essaie de changer un peu les choses et de les faire correspondre au critère d'un glossaire.Comment trier les messages par ordre alphabétique dans un flacon?
Je pense que mon problème se trouve dans cette ligne de code dans mon fichier flaskr.py:
cur = db.execute('select title, text from entries order by id desc')
La raison pour laquelle je soupçonne que c'est parce que quand je mess avec elle tout ce casse. Aussi, quand j'ai essayé de "trier" tout ce qu'il n'a rien fait, oh et il dit à l'ordre par id descendant ... c'est principalement pourquoi.
Ce que j'ai essayé était:
@app.route('/order', methods=['POST'])
def order_entry():
entries.sort()
return entries
Ce qui est probablement brut et une sorte de bête, mais je suis particulièrement nouveau à la programmation. Je ne trouve aucun autre endroit dans mon code où les entrées sont commandées.
J'ai cherché différentes façons d'organiser un dictionnaire par ordre alphabétique, mais je n'ai pas eu trop de chance pour le faire fonctionner. Comme vous pouvez constater.
Est-ce que la méthode 'sort' trier sur place ou retourne-t-elle un nouvel objet? Si c'est un nouvel objet, alors vous devez retourner 'entries.sort()' à la place. –
Je suppose qu'il ne peut que trier sur place? http://wiki.python.org/moin/HowTo/Sorting – ApisGirl
il vous manque la définition des entrées, mais pour voir ce que je veux dire, vérifiez ceci: 'lst = [5,3,2,1]; imprimer lst; liste d'impression (triée (lst)); print lst; 'et alors si vous faites' print lst.sort(); 'vous verrez' None' à la place (remplacez le ';' par newlines - et vous voudrez probablement ajouter un 'print lst' final pour voir ce que arrive) –