[SQLObject] Using existing databases in read-only mode
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
|
From: Frank B. <fb...@fo...> - 2003-03-27 17:41:33
|
Hallo,
I'm trying to clean up a project and use SQLObject as DB-wrapper. The
tables are filled and I only want to use SO in read-only mode.
Now I have a probably very stupid question: How do I instantiate a new
SQLObject given an id.
I'm trying something like this, which feels natural, but doesn't work:
from SQLObject import *
SQLProductFields = [Col('id'), Col('description'), Col('format'),
Col('artist'), Col('category'), Col('title'), Col('price'),
Col('label')]
class Normal(SQLObject):
_columns = SQLProductFields
_connection = DBConnection.MySQLConnection(host='localhost', db='fbar',
user='foo', passwd='')
entry=45
n = Normal(entry) # error here!
Traceback (most recent call last):
File "SQLText.py", line 9, in ?
n = Normal(45)
File "/usr/lib/python2.2/site-packages/SQLObject/SQLObject.py", line 419, in __new__
val._init(id, connection)
File "/usr/lib/python2.2/site-packages/SQLObject/SQLObject.py", line 428, in _init
self.id = id
File "<string>", line 1, in <lambda>
File "/usr/lib/python2.2/site-packages/SQLObject/SQLObject.py", line 456, in _SO_setValue
self._SO_writeLock.acquire()
AttributeError: 'Normal' object has no attribute '_SO_writeLock'
I'm probably doing something totally wrong, but I don't get, what...
I'm using SO from half an hour ago.
Ciao
--
Frank Barknecht _ ______footils.org__
|