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

ルペフ​​ィアスコ、何か他のものが壊れているようですね。Django には、dumpdata -> loaddata が正常に動作することを確認するためのかなり広範なテスト セットがあります。

チケット#5007 [ http://code.djangoproject.com/ticket/5007]のように聞こえますが、他の多くのチケットの 1 つである可能性もあります。結局、エラーはかなりあいまいです。django-trunk を実行していますか? その場合、まずトランクを更新することをお勧めします (念のため:))。

それ以外の場合は、より多くの情報を提供する必要があります。実行しているデータベースは何ですか? ジャンゴ版?

実際には、このすべての情報を取得して django-users グループに投稿することをお勧めします。おそらく、あなたを助けることができる開発者がもっとたくさんいるでしょう。

于 2010-03-01T16:39:56.053 に答える