0

Cent OS で MySQL DB を実行している Django 1.5 サイトがあり、以前は機能していたビューの 1 つが、このスニペットで突然失敗し始めました。

ipdb> Video.objects.create(owner=usr, category=category, status="processing", title=request.POST.get('title'))
*** IntegrityError: (1452, 'Cannot add or update a child row: a foreign key constraint fails (`project`.`videos_manager_video`, CONSTRAINT `category_id_refs_id_26102a51` FOREIGN KEY (`category_id`) REFERENCES `videos_manager_category (`id`))')

コードは変更されておらず、データベースも変更されておらず、mysqlcheck を実行しました (すべてのテーブルが正常であると表示されました) が、これはまだ爆発します。

もちろんcategory、適切な ID を持つ適切なカテゴリ オブジェクトである をチェックしました。これを行う:

Category.objects.get(id=cated.id) 

同じカテゴリを返します。

念のためキャッシュを消去しましたが、それでもダメです。

何が原因でしょうか? これを解決するものは何ですか?

4

0 に答える 0