2015-09-10 6 views
0

В моем приложении Django я пытаюсь экспортировать отчеты Excel за месяц. Часть excel работает нормально, но я не уверен, как фильтровать по созданному месяцу.месяц + дата в Django queryset

model.py

class Claim(models.Model): 
    .... 
    creation = models.DateField(auto_now_add=True) 

urls.py

url(r'^download/(?P<year>\d{4})/(?P<month>\d{2})/$', download_workbook), 

views.py

def download_workbook(request, year, month): 
    queryset = Claim.objects.filter(?) 

ответ

1

попробовать это: (от django documentation 1.8)

data = Claim.objects.filter(
    creation__year=someyear, 
    creation__month=somemonth, 
) 

p.s. используйте Field Lookups для фильтрации данных на основе типа поля

+0

: o это простой. благодаря – Mantis