如何在Python中比较unicode和queryset

如何在Python中比较unicode和queryset,python,django,rest,Python,Django,Rest,预订日期包含2016-05-24 event_data.values('booking_date')包含[{'booking_date':datetime.date(2016,5,24)}] 这里两个值是相同的,当我比较这两个值时,它将给出真值。只是他们的类型不同 有人能建议如何在Python django中比较这些值吗 2016-05-24 [{'booking_date': datetime.date(2016, 5, 24)}] 例如: if event_data.values('boo

预订日期
包含2016-05-24

event_data.values('booking_date')
包含
[{'booking_date':datetime.date(2016,5,24)}]

这里两个值是相同的,当我比较这两个值时,它将给出真值。只是他们的类型不同

有人能建议如何在Python django中比较这些值吗

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')

首先,你需要选择你想要比较的项目

booking = event_data.values('booking_date')[0]
然后进行比较:

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