Sorry to bug you all with so many messages.  I haven't tested it yet,
but I think I've found the problem.

In case anyone else sees the same problem:  It looks like
elixir.metadata was getting imported on top of
turbogears.database.metadata.  (My guess: While they may both be the
same type, the import must create a singleton.  But a different one
for each.  I don't know if there's a way TG could warn about this, but
if so, might be useful.)

Thanks all.

On Nov 2, 9:15 pm, n-org <[EMAIL PROTECTED]> wrote:
> To reply to myself with a little more info, it looks like in
> TurboGears's util.py, get_model() does a
> package = __import__(package_name, {}, {}, ["model"])
>
> I'm not quite if if this will do the equivalent of a "from model
> import *".  As I read the python docs, it should, so I'm not sure why
> it isn't working.
>
> Also, I moved to 1.0.4b1 and still see the same problem.
>
> Thanks again
>
> On Nov 2, 4:38 pm, n-org <[EMAIL PROTECTED]> wrote:
>
> > Hi all,
>
> > I'm trying to get TG & Elixir going in my project.  It was working
> > correctly when I had a simple model.py, but I split my model into a
> > few files and it isn't working.  My guess is there's something I need
> > to declare so that it finds where I've put my model files.
>
> > Some details:
>
> > -> I'm running TG 1.0.3.2, SA 0.3.10, Elixir 0.3
>
> > -> I had a working model.py which I split into several files
> > model/foo.py
> > model/bar.py
> > etc
>
> > -> My model/__init__.py contains:
>
> > from turbogears.database import metadata
>
> > metadata.bind = 'postgres://postgres:[EMAIL PROTECTED]:5432/project'
>
> > __all__ = ['foo', 'bar']
>
> > -> When I run "tg-admin sql create"
> > it prints:
> > Creating tables at postgres://postgres:[EMAIL PROTECTED]:5432/project
>
> > But no tables are created in the DB
>
> > -> I was using tg-admin shell; create_all() to create my model.  That
> > doesn't work either.  So, there may be two problems (Elixir and tg-
> > admin sql create AND the problem with splitting into multiple files)
>
> > -> In the header of each model file, I have
> > from turbogears.database import session
>
> > which seemed necessary to get the db session before I define any
> > Entities.
>
> > Any ideas?
>
> > Thank you so much!  Other than this, I'm really enjoying TG & Elixir.


--~--~---------~--~----~------------~-------~--~----~
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