2016-08-31 2 views
0

Я забирающий пользователей, которые сделал Войти сегодня следующим образом:Джанго фильтр объектов

today_login_count= User.objects.filter(last_login__startswith=timezone.now().date()).count() 

Я хочу, чтобы в дальнейшем фильтровать результаты и получать только те пользователи, у которых имя пользователя начинается с yg_

Как я могу изменить мой код?

+0

Вы уже открыли '__startswith' расширение ... что не работает для вас? .. – Sayse

+0

Is __contains более склонны здесь? как username__contains = 'yg_' – Nitish

+0

Ну нет ... потому что это не делает то, что вы хотите, чтобы это делалось ... хотя, почему бы вам не попробовать и не посмотреть, что происходит? – Sayse

ответ

1

Попробуйте

count = User.objects.filter(last_login__year=timezone.now().year, 
     last_login__month=timezone.now().month, 
     last_login__day=timezone.now().day, 
     username__startswith='yg_').count() 
Смежные вопросы