le 20.10.2008 20:34 Grayson Carlyle a écrit:
> I have what I think is pretty simple code, and it works up until TG
> tries to handle the transaction...
>
> I have a Servers lookup table mapped to a simple Server class.  Should
> only be update-able by administrative functions, but apparently TG
> will write to the table every end of transaction.
>
> Without further ado, my test code:
>
> server = "a1"
>   

> servers = model.Server() 
>   
here, you create a new Server object... What is this line for in tour mind ?
> serverObject =
> session.query(model.Server.name).filter(model.Server.name==server).first()
> if serverObject != None:
>     return serverObject.name
> else:
>     raise ServerNotFoundError("Unknown server: "+server)
>
> It works fine until TG tries to close the session... u'INSERT INTO
> `Servers` (translate, redirect) VALUES (%s, %s)' [None, None]
>
> Why is TG trying to write a new object into the database?  I did not
> create any instances, and it's trying to write a non-existant object
> and fails... gee.
>
> Is there a "proper" way to check if an object exists without TG trying
> to automatically create it for me?  The SQLAlchemy documents don't
> seem to give any hints in this direction.
>
> >
>   

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" 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/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to