C'est une question pour débutant J'essaie d'organiser les commandes par date de commande mais cela ne fonctionne pas J'ai essayé 2 choses pour ajouter de l'ordre dans le CBV directement et dans un get_queryset mais les deux ne fonctionnent pas.
J'essaie d'apprendre à le faire correctement, ils sont actuellement classés de l'ancien au nouveau et j'essaie de les organiser de nouvelles dates à anciennes.
Voici le modèle
class Order(models.Model):
ordered_date = models.DateTimeField()
voici les vues.py
class OrderList(LoginRequiredMixin, ListView):
model = Order
template_name = "user_orders.html"
paginate_by = 6
context_object_name = 'orders'
ordering = ['-ordered_date']
def get(self, *args, **kwargs):
try:
order = Order.objects.filter(user=self.request.user, ordered=True)
context = {
'orders': order,
'object': order
}
return render(self.request, 'user_orders.html', context)
except ObjectDoesNotExist:
messages.warning(self.request, "You do not have any orders")
return redirect("/")
def get_queryset(self):
return Order.objects.filter(user=self.request.user, ordered=True).order_by('-ordered_date')
Je vous remercie
Je pense que vous devez ajouter order_by ici
order = Order.objects.filter(user=self.request.user,ordered=True).order_by('-ordered_date')
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras