0

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

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

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

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

4

1 回答 1

0

听起来像别的东西坏了,lupefiasco。Django 有一套相当广泛的测试来确保你可以很好地转储数据 -> 加载数据。

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

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

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

于 2010-03-01T16:39:56.053 回答