Hmm.. have you tried with the paster crud command? I tried quickly
with the paster controller and it is more like pylons controller (as
it probably suppose to be). Expose (before the index method) is
missing in the new subcontroller.
Antti
On 15 marras, 01:54, writeson <[EMAIL PROTECTED]> wrote:
> Hi Antti,
>
> Thanks for the response. Yeah, I tried this before my initial post,
> and tried it again based on your response just to be sure, but this
> doesn't seem to work. Here is my RootController code:
>
> from status import StatusController
>
> class RootController(BaseController):
> secc = Secc()
>
> status = StatusController()
>
> @expose('srs.templates.index')
> def index(self):
> return dict(page='index', title="SRS Tools")
>
> Where status is my real class (as opposed to the "something" of my
> initial post). I've tried debugging this in Wing, but my status.py
> module doesn't even get compiled to a status.pyc file, so things
> aren't getting connected somehow.
>
> Thanks for your help though, very much appreciated!!
> Doug
>
> On Nov 14, 6:39 pm, Antti Niinikoski <[EMAIL PROTECTED]>
> wrote:
>
> > Hi Doug,
>
> > You can add your "something" controller to your root controller like
> > this:
>
> > from something import SomethingController #import your controller
>
> > class RootController(BaseController):
> > ...
> > #other controllers here
> > something = SomethingController() #<-- makes your controller
> > appear
> > ...
> > # and then methods
>
> > Then you should be able to see the index method of SomethingController
> > athttp://mysite.com/something
>
> > Other methods of the something controller can be reached with
> > something like this:
>
> >http://mysite.com/something/other_method
>
> > Antti
>
> > On 15 marras, 00:23, writeson <[EMAIL PROTECTED]> wrote:
>
> > > Hi all,
>
> > > I've installed Turbogears 1.9.7 in a virtualenv on our Linux
> > > development machine and have been experimenting with it. One thing I'm
> > > stumped about is adding a new controller. When I do this:
>
> > > paster controller something
>
> > > It creates a new controller called something.py in my controllers
> > > directory. But after that I'm confused. When I try to navigate
> > > tohttp://mysite.com/somethingIgeta 404 error. I've done some googling
> > > around and everything I see confuses me more. The hits talk about
> > > adding a map... item to config/routes.py, but I have no routes.py in
> > > my project. They also talk about doing something similar (and a lot
> > > more) in config/environment.py. Can anyone direct me to the right
> > > thing to do to make new controllers active in a TG2 project?
>
> > > Thanks!
> > > Doug
>
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---