Hello Django Users,
I am writing an application that needs to do some 'advanced' SQL to update
some tables. I am curious about the best way to lock tables and make the
transaction safe. The solution I wrote for a Quick and dirty is:
DATABASE_ENGINE = str(settings.__getattr__("DATABASE_ENGINE"))
if DATABASE_ENGINE == "postgresql":
_lock = "lock table nav_object in share row exclusive mode;"
_unlock = ""
elif DATABASE_ENGINE == "mysql":
_lock = "lock table nav_object WRITE;"
_unlock = "unlock tables;"
And I append the appropriate strings, but this seems hackish and since I'm
new to both python and Django I am looking for advice. Is there
documentation for using django to lock tables etc... so I don't need to do
this?
Thank you,
Mark
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---