日期字段和Django的loaddata

时间:2010-02-28 08:53:08

标签: python django bulk-load

可以使用Django's loaddata admin功能将日期加载到DateField吗?我有一个JSON文件,我用它来批量加载数据到我的应用程序。 dumpdata时,日期字段以 yyyy-mm-dd 格式输出。但是,如果您尝试使用相同的格式重新加载数据,则该字段将被视为字符串,并且加载失败。

例如,我有一个类型为models.DateField()的字段authorization_date。当字段的值为“2001-12-14”时,我收到以下错误:

> Warning: Data truncated for column 'authorization_date' at row 1

那么如何使用Django的loaddata加载日期?

1 个答案:

答案 0 :(得分:0)

听起来像其他东西坏了,lupefiasco。 Django有一套非常广泛的测试,以确保你可以dumpdata - > loaddata就好了。

听起来它可能是一张#500 {http://code.djangoproject.com/ticket/5007]的票,但它也可能是许多其他票之一。毕竟这个错误很模糊。你在运行django-trunk吗?在这种情况下,我首先建议更新主干(以防万一))。

除此之外,您需要向我们提供更多信息:您运行的数据库是什么? Django版本?

实际上,我建议您只需将所有这些信息发布到django-users组,就可能有更多的开发者可以帮助您。