Thanks for the quick reply, this is exactly what I was looking for! Thanks again, Adrian
On Nov 8, 2:29 pm, Michael Bayer <mike...@zzzcomputing.com> wrote: > On Nov 8, 2010, at 1:16 PM, Adrian wrote: > > > > > > > Hi all, > > > This is a topic that has been discussed before, but I haven't been > > able to successfully implement any of the proposed solutions in my own > > code. I've created a few Views in my postgres database, and I'm > > looking for a way to simply query them from sqlalchemy. I tried just > > treating them as tables, but this failed when the mapper wasn't able > > to find a primary key (makes sense). > > > The code I tried was just a naive attempt: > > > class SpectrumView(object): > > pass > > > spectrum_view = Table('spectrum_view', metadata, autoload=True) > > mapper(SpectrumView, spectrum_view) > > > So I read in some message that it might be possible to specify a > > primary key to the mapper, like > > mapper(SpectrumView, spectrum_view, primary_key=[..]), but the problem > > is I'm not defining my tables in python - they are already created, so > > I don't have any column objects to pass to primary_key. > > The column objects are always available from table.c regardless of whether > autoload was used or not: > > mapper(SpectrumView, spectrum_view, primary_key=[spectrum_view.c.somecolumn, > spectrum_view.c.someothercolumn]) > > > > > > > Anyway, I'm just curious to see if anyone has had success with an > > implementation of database views in sqlalchemy, and possibly examples > > of those cases. > > > Thanks, > > Adrian > > > -- > > You received this message because you are subscribed to the Google Groups > > "sqlalchemy" group. > > To post to this group, send email to sqlalch...@googlegroups.com. > > To unsubscribe from this group, send email to > > sqlalchemy+unsubscr...@googlegroups.com. > > For more options, visit this group > > athttp://groups.google.com/group/sqlalchemy?hl=en. -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalch...@googlegroups.com. To unsubscribe from this group, send email to sqlalchemy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en.