を持つモデルをロードしようとしていますが、ロードするManyToManyField
と、データがフォーマットされている方法で Django がそれを認識しているとは思えません。
これが私のJSONコードです:
[
{
"pk": 1,
"model": "myapp.unipart",
"fields": {
"last_updated": "2012-06-12 16:27:01",
"description": "My description",
"coverart": "",
"url": "http://sjjdd.pdf",
"source": "sdfsdf",
"part": "sfsdfsd",
"shortdesc": "ssds3",
"dsfd": [],
"category_id": [1,2,3,4,5,10,11],
"uid": 123,
"manufacturer": "dsfsd"
}
}
]
問題の原因となっているフィールドは ですcategory_id
。category_id
ダンプデータが空白のままだったため、これらの値を手動で入力する必要がありました。したがって、それが関係しているかどうかはわかりません。
これが多くのデータではないことはわかっていますが、困惑しています。キー値の入力方法はcategory_id
正しいですか?
フィールドをダンプするか、デバッグを行って、これが正しく読み取られない理由を見つける方法について、他のアイデアはありますか?
ちなみに、category_id のすべての値が、マップ先のカテゴリ テーブルに実際に存在することを確認しました。