您好,感谢您的阅读。我正在Django做一个快速站点,我在原始SQL中有一个非常简单的更新语句,我正在使用Postgres数据库。这里的东西正在制造麻烦:
from django.http import HttpResponse
from django.db import connection, transaction
def rsvp_update(request, rsvp_id, status):
cursor = connection.cursor()
cursor.execute("UPDATE public.rsvp SET status=%s WHERE rsvp_id = %s", [status, rsvp_id])
transaction.commit()
return HttpResponse('okay')
我收到一条错误,上面写着“[URL]处的TransactionManagementError 这段代码不在交易管理下“。任何想法?