事务管理错误?

2024-06-25 22:32:19 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,谢谢你的阅读。我正在用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')

我收到一个错误,显示“TransactionManagementError at[URL] 此代码不受事务管理”。有什么想法吗?在


Tags: djangofromimportidsql站点statuspostgres