One other note. For both apache and web2py's built in webserver I had to restart them for the change to take effect. Just thought I'd mention that in case someone wonders why there change isn't showing.
-Keith On Tue, Mar 22, 2011 at 1:30 PM, Ross Peoples <ross.peop...@gmail.com>wrote: > I'm not quite sure what the deal is with that. I think one of the two files > is from the old routers file and just never got cleaned up. > > On Mar 22, 2011, at 2:27 PM, Keith Pettit wrote: > > That worked. Thank you for the help. > > Just a note, in my default install of web2py there was a > router.example.py -AND- > routes.example.py > > In the examples there router.example.py had exactly what you suggested so > I tried that and renamed it to router.py which didn't work. I created a new > file like you suggested called routes.py which did work. It's kind of > confusing with the two examples that don't quite work so I thought I'd > mention it. > > Thanks for the help, > > -Keith > > On Tue, Mar 22, 2011 at 1:14 PM, Ross Peoples <ross.peop...@gmail.com>wrote: > >> I had a similar question as you a few weeks ago. I can tell you that >> the reason why admin doesn't allow you to select a default application >> is because admin would have to edit routes.py, which could break >> everything if not done right and it also requires a server restart, so >> that's why no one has added that functionality. >> >> Setting the name of your app to 'init' is the easiest way to make it >> default. Although if you want to keep your application's name, you can >> create or modify routes.py in the web2py folder (not your application >> folder) with the following contents: >> >> routers = dict( >> BASE = dict( >> default_application='MyApp', >> ) >> ) >> >> Obviously, you'd want to replace MyApp with your application's name. >> Be sure to restart the web2py server for the changes to take effect. >> You should now be able to go to http://127.0.0.1:8000 which should >> take you to your application's default/index. >> >> On Mar 22, 6:04 pm, Keith Pettit <keith.pet...@prodesy.com> wrote: >> > I'm fairly new to web2py and had a question early on. How could I make >> a >> > app I created in web2py show up by default. Not that I didn't like the >> > "welcome" app but I wanted to set my own as default. >> > >> > Somebody in IRC #web2py told me to rename my app to "init" which worked. >> > There wasn't a way I saw in the web admin to do that so I just did it >> in >> > the commandline. So based on that experience to make it easier I would >> > suggest the following: >> > >> > 1) In the admin allow users to rename applications >> > 2) in the admin allow users to select a "default" application. I think >> that >> > would be nicer than renaming a app with a useful name to "init". >> > >> > Thanks for taking the time. >> > > > > -- > Keith Pettit > Prodesy Tech Inc. > keith.pet...@prodesy.com > 832-200-6153 x2307 > > > -- Keith Pettit Prodesy Tech Inc. keith.pet...@prodesy.com 832-200-6153 x2307