こんにちは、
モバイル デバイスにサービスを提供するために、REST API を使用して django サーバーを実行しています。ある時点で、モバイル デバイスは Django と通信します。
デバイスが Django にデータベースにオブジェクトを追加するように要求しているとします。そのオブジェクト内で、次のように FK を設定する必要があります。
objectA = ObjectA.objects.create(title=title,
category_id = c_id, order = order, equipment_id = e_id,
info_maintenance = info_m, info_security = info_s,
info_general = info_g, alphabetical_notation = alphabetical_notation,
allow_comments = allow_comments,
added_by_id = user_id,
last_modified_by_id = user_id)
e_id と c_id がモバイル デバイスから受信された場合、この作成を呼び出す前に、それらが実際に DB にまだ存在するかどうかを確認する必要がありますか? これは 2 つの余分なクエリです...しかし、問題を回避できるのであれば、気にしません!
どうもありがとう!