cursor = connection.cursor()
cursor.execute("UPDATE public.rsvp SET status=TRUE WHERE rsvp_id=%s", [rsvp_id])
cursor.execute("SELECT status, rsvp_id FROM public.rsvp WHERE rsvp_id=%s", [rsvp_id])
row = cursor.fetchall()
Djangoプロジェクトでこれを実行すると、期待どおりに行が返されますが、後で同じ行のクエリを選択すると、ステートメントが実際に実行されなかったように見えます。私のコードでは、「ステータス」列のデフォルトはNULLです。これを実行した後も、テーブルにNULLが表示されます。