On 11/16/06, Bruno Silva <[EMAIL PROTECTED]> wrote:
> I tried SQLAlchemy and ActiveMapper. And now I'm learning Pylons
> framework, and I would like to use ActiveMapper. I can' t really tell
> you how much configurations I tried. I found one that works, but I
> think perhaps It's not the best practice.
> I tried to do the connection in every place I could think off, and I
> always had the error about the engine no bound. So I did the worst
> case, doing it in the BaseController, and to know if the connection is
> always made in every request, I simple print a message. What I found
> is that it prints the message about 10 messages, and then activemapper
> is always bound. I don't know why that happens, connection pools?
>
> I'm a bit lost here, because I'm new to python/pylons/sqlaclhemy, I
> hope if someone can point me in the right direction.
>
>
> thanks in advance,
> Bruno
>
>
> ----models/__init__.py-------
> from sqlalchemy import *
> from sqlalchemy.ext.activemapper import *
> from datetime import datetime
>
> class User(ActiveMapper):
> class mapping:
> __table__ = 'lemmings_sysuser'
> username = column(String(15))
> name = column(String(60))
> password = column(String(50))
> email = column(String(50))
> status = column(Integer)
> created = column(DateTime)
> last_login = column(DateTime)
>
> ----lib/base.py-------
> .......
> import sqlalchemy.ext.activemapper as activemapper
> class BaseController(WSGIController):
> def __call__(self, environ, start_response):
> if not activemapper.metadata.is_bound():
> print "activemapper not bound"
> from paste.deploy import CONFIG
> config = CONFIG['app_conf']
> dsn = config.get('dsn')
> if not dsn:
> raise KeyError('No database uri found!')
> activemapper.metadata.connect(dsn)
> return WSGIController.__call__(self, environ, start_response)
I haven't used activemapper, but does this help?
http://pylonshq.com/project/pylonshq/wiki/SqlAlchemyWithPylons
I think the challenge is that you need to actually connect the engine,
and you need a dsn to do that.
Please forgive my ignorance if I'm way off base.
Best Regards,
-jj
--
http://jjinux.blogspot.com/
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"pylons-discuss" 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/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---