(.value() içinde) sorgusunda datetime alandan sadece tarih ayıklanmasıDjango sorgu kümesi - Django sorgudan bazı belirli sütunları ayıklamak istediğiniz
models.py Bu ben buyum
class table
id = models.IntegerField(primaryKey= True)
date = models.DatetimeField()
address = models.CharField(max_length=50)
city = models.CharField(max_length=20)
cityid = models.IntegerField(20)
Şu anda benim sorguda bu
benzer bir SQL sorgusu sahip umuyorumobj = table.objects.filter(date__range(start,end)).values('id','date','address','city','date').annotate(count= Count('cityid')).order_by('date','-count')
için kullanmakta
Günümüzde, ['.extra' sadece son çare olarak kullanılmalıdır] (https://docs.djangoproject.com/en/1.10/ref/models/querysets/#django.db.models.query.QuerySet.extra) . Alternatif var mı? – mgalgs
Yukarıda bahsedilen dokümanlarda eşdeğerinden söz ettiklerini düşünüyorum, RawSQL'i kullanmanız gerektiğini söylediler (https://docs.djangoproject.com/en/1.10/ref/models/expressions/#django.db.models. expressions.RawSQL). – CrazyGeek