如何导出到Excel中的date时间在Django 1.7

Iam使用Django 1.7,Python 3.4和PostgreSQL 9.1。 我需要导出到Excel的一些查询集。 作为一个起点,我使用这个指南: 输出excel-with-django

在我的模型中,我有一个字段作为date时间 ,在utils.py中,我添加了一个样式: (datetime.datetime, xlwt.easyxf(num_format_str='DD/MM/YYYY HH:MM:SS')),

但是,当我尝试导出我的数据时,我得到一个types错误: can't subtract offset-naive and offset-aware datetimes

任何人都可以帮助我呢? 谢谢

你的问题显然是由于知道和天真的date 。

你必须让你的date时间对象知道。 你可以为此安装pytz

 pip install pytz 

然后让你的date时间对象知道:

 import pytz (pytz.utc.localize(datetime.datetime), xlwt.easyxf(num_format_str='DD/MM/YYYY HH:MM:SS')), 

希望这可以帮助。

你可以使用xlsxwriter来做到这一点
https://pypi.python.org/pypi/XlsxWriter