Evet bugün karşılaştığım nu konuyu paylaşmak istedim. Django kullanan diğer arkadaşlar fikir belirtebilirler. Şimdi şu şekilde bir listemiz var:
list = pnews.objects.filter(status=True).order_by(‘-pdate’)
Şimdi normalde beklentimiz pnews objelerini -pdate’e göre sıralamasıdır.
Zaten bu işlemin sonucunda Django bir liste oluşturuyor ama mesele bu listenin içersinde oluşan ayrı bir listenin sonucu +pdate ile vermesi.
İşlem şöyle işliyor. Her gün için ayrı olarak bir liste tutuluyor. Misal bugün girdiğiniz nesne dünden önce çıkıyor. Ama bugun başka bir nesne girerseniz ilk girdiğiniz sonucun son gösterilmesi gerekirken ilk gösteriliyor. Acaba şöyle bir işlem mi oluyor:
(-pdate[-pdate]) Eğer böyle bir şey yapıyorsa ve basit bir çarpma işlemi yüzünden içeride ki pdate + oluyorsa sorunun çözümü nasıl olacak fikri olan buyursun.