Confirmed that the alternate suggested syntax doesn't work (same error); and that a blank '__init__.py' file is present in my modules directory.
On Mon, Mar 4, 2013 at 4:10 AM, Niphlod <[email protected]> wrote: > 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. > > -- --- 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.

