你好,谢谢你的阅读。我正在用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] 此代码不受事务管理”。有什么想法吗?在
您需要对手工管理事务的代码使用^{} 修饰符。在
相关问题 更多 >
编程相关推荐