如何在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'):
...