Antti,
I'm not sure I know what you mean by "tried with the paster crud
command". But, I will try adding the @expose decorator over the index
method in the StatusController class.
Doug
On Nov 15, 8:26 am, Antti Niinikoski <[EMAIL PROTECTED]>
wrote:
> 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/somethingIgeta404 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
-~----------~----~----~----~------~----~------~--~---