Это мой код:Python datetime.strptime работает только на Dev среде
for i in report:
reports.append({
'total':i['vends__sum'],
'date':datetime.strptime(i['month'], "%Y-%m-%d %H:%M:%S")
})
Это работает на моей среде Dev OSX (virtualenv окр Джанго 1,5)
Но на моем сервере производства (убунту 12,04 virtualenv Джанго 1.5) не работает с этой ошибкой:
Django Version: 1.5.1
Exception Type: TypeError
Exception Value:
must be string, not datetime.datetime
Exception Location: /var/www/webapps/cirostats/products/templatetags/product_tags.py in show_main_chart, line 41
линия 41 является
'date':datetime.strptime(i['month'], "%Y-%m-%d %H:%M:%S")
Я не могу понять, почему работает на одном окружении, а не на другом? Кто здесь не такой, dev или prod?
Prod : Python 2.7.3
Dev: Python 2.7.1
MORE:
Это как сделан отчет:
truncate_date = connection.ops.date_trunc_sql('month','timestamp')
qs = objects.extra({'month':truncate_date})
report = qs.values('month').annotate(Sum('vends')).order_by('month')
Ну, я: {'vends__sum': 328, 'month': u'2013-06-01 00:00:00 '} – Harry
Не в производстве, это не. –