[Objective] views.py - Refactoring de la fonction random_skill #42
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Sulley/khana#42
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Oh !
Une facile ;-)
-->
Après, je t'avoue que j'ai du mal avec la double list_comprehension imbriquée, mais je n'ai pas trop d'idées de comment améliorer la lisibilité.
Que cherches-tu à faire, en pratique ? Appeler la fonction
random_skill
avec un paramètre (par défaut, 20 si j'ai bien compris), et retourner 20 skills au hasard ?Au besoin, il est possible de faire un tri au hasard sur une liste d'objets, via la méthode
order_by("?")
sur le manager, puis de prendre les x premiers éléments via un accès type[:20]
(ou[:x]
, dans ce cas). A essayer.Fred referenced this issue2020-10-28 21:47:09 +01:00
Bon… J'ai changé quelques trucs.
Le soucis c'est que je ne me rappelle plus exactement du pourquoi des choses.
Ici d'après mes notes, c'est pour aider les juges.
Je suppose que mon idée de base était de proposer à l'utilisateur
x
(ici, 20) pour qu'il les transcrives (français -> code numérique).Mais... Plus certain, il faudrait que je me replonge dans mon code à fond... Mais en gros, je crois que c'est ca.