0
我想在我的Django項目中使用的事務工作,所以我建立一個以實踐交易並不在Django
代碼views.py:
@transaction.commit_manually
def test(request):
import random
wiki = Entry.objects.get(id=854)
wiki.title = 'title-{}'.format(random.randrange(1,100))
wiki.save()
transaction.rollback()
return HttpResponse('ok')
正如你看到的,我更新了wiki.title
然後我回滾它,所以,在我看來,wiki.title
不會更新到數據庫,但實際上不是,我不知道爲什麼。
我的環境是Django的1.4.2,Python 2.7版中,MySQL 5.6.13
商務部:https://docs.djangoproject.com/en/1.4/topics/db/transactions/
數據庫是......? –
是mysql 5.6.13 – Yohn
你是否選擇了支持事務的表引擎? –