why don't you use the simplest form from foo_module import Foo ?
PS: check that there's an __init__.y in the modules folder. If you want to use appname.modules.foo_module path, you need to check for the __init__.py also in the applications directory. On Sunday, March 3, 2013 6:03:19 PM UTC+1, Alec Taylor wrote: > > My app has default routes; so I can't figure out why I can't import. > > I created the app "mynewapp" as a new simple app; then copied over the > views + default models from the latest welcome app. > > In the modules directory I put "foo_module.py", containing: > #!/usr/bin/env python > # coding: utf8 > > class Foo: > def foo(): > return 'bar' > > --- > > In controllers/mynewapp I put: > > from applications.mynewapp.modules.foo_module import Foo > # also tried > # from foo_module import Foo > > And received this error > > <type 'exceptions.ImportError'> No module named > mynewapp.modules.foo_module > > --- > > How do I import functions and/or classes from /modules to my controllers? > > Thanks for all suggestions, > > Alec Taylor > -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

