2016-05-19 2 views
-2

booking_date содержит 2016-05-24Как сравнить Юникод с QuerySet в Python

event_data.values('booking_date') содержит [{'booking_date': datetime.date(2016, 5, 24)}]

Здесь оба значения совпадают, и когда я сравниваю эти два значения, то это даст True. Только их тип отличается.

Может ли кто-нибудь предложить, как сравнить эти значения в Django Python.

2016-05-24 [{'booking_date': datetime.date(2016, 5, 24)}] 

Например:

if event_data.values('booking_date') != booking_date: 
    print booking_date,event_data.values('booking_date') 

ответ

1

Сначала вы должны принять элемент, который вы хотите сравнить, например,

booking = event_data.values('booking_date')[0] 

, а затем сделать comparition:

if booking['booking_date'] != datetime.strptime(booking_date, '%Y-%m-%d'): 
    ... 
+0

благодаря @trinchet –

Смежные вопросы