2009-12-19 8 views
0

J'ai un modèle avec le champ suivant. Lors de l'interrogation d'un tel modèle, je voudrais avoir une colonne supplémentaire qui garderait la différence entre la date actuelle et la précédente. Donc, pour 10 lignes, il aurait 9 valeurs, le premier serait None. Existe-t-il des moyens d'y parvenir avec des querysets? ou peut-être que je devrais jouer et créer une liste supplémentaire qui tiendrait de telles différences avant que je passe le jeu de requête au modèle? S'il vous plaît aviser.django queryset valeurs datetime soustraction

Répondre

1

Créez une propriété sur le modèle qui appelle get_ {next, previous} _ par _ *() et renvoie le timedelta. Pour des fonctionnalités avancées, implémentez la mise en cache.

+0

Excellent conseil. Un queryset et ça marche. Merci ! – MichalKlich