Hi Dave, Thanks for your reply.
No, I am not using this directory structure for source control reasons. I guess, I was a little bit confused when I initially set up the account. So, this is a mess. What would be the easiest way to fix this? I wonder if I have to start from scratch with the account. I mean setting up everything again. I hope not. Please let me know your thoughts. Thanks again. Cheers, Joe On Tuesday, October 24, 2017 at 1:27:22 PM UTC+8, Dave S wrote: > > > > On Monday, October 23, 2017 at 8:00:29 PM UTC-7, Joe wrote: >> >> Hi Anthony, >> >> My file structure on pythonanywhere looks like this: >> >> >> /home/username/web2py/applications/my_app_directory/applications/init >> >> *init* being the app name. >> >> >> > > The book doesn't mention using extra levels of directories when discussing > PythonAnywhere deployment > (chapter 13). Perhaps they are confusing the routing code when applying > the "hide the app+controller" rules. > > In the web2py directory, I have a routes.py file which contains this code: >> >> >> >> >> routers = dict( >> >> >> >> BASE = dict( >> >> default_application='init' >> >> ), >> >> init = dict( >> >> default_controller='default', >> >> default_function='index', >> >> functions=['call', 'download', 'index', 'user'] >> >> ) >> >> ) >> >> >> >> So, the web2py directory contains an application directory which contains >> all my app directories. Then, all the app directories also have an >> application directory which contains the app, *named init*. >> >> >> >> I am not so sure if this is the optimal structure. Is it? >> >> > Are you doing this for source control reasons? I would instead consider > using just the normal level of directories. If you're dealing with > multiple repositories, than maybe an ln -s might help flatten web2py's view > while keeping trees separate, but I would try without it . > > >> >> In any case, I used the button on the pythonanywhere *Web* tab to *Reload >> www.myapp.com <http://www.myapp.com>*. And, nothing changed. >> >> >> >> I would love to resolve this, and find out what's wrong. >> >> >> Thanks again for all your help. >> >> >> Cheers, >> >> >> Joe >> >> >> > /dps > > >> >> >> On Sunday, October 15, 2017 at 10:07:51 PM UTC+8, Anthony wrote: >>> >>> On Friday, October 13, 2017 at 7:22:42 PM UTC-4, Joe wrote: >>>> >>>> Hi Dave, I have reloaded the apps in web2py if that's what you mean. I >>>> can't restart web2py, I can only reload the apps, I guess. >>>> Is there an other way on pythonanywhere? I mean, restarting web2py >>>> instead of reloading the apps? >>>> >>>> *Re: robots.txt* >>>> If I put robots.txt in my static folder the URL will still have to be >>>> *mysite.com/init/static/robots.txt >>>> <http://mysite.com/init/static/robots.txt>* to reach it- this is the >>>> issue I am trying to solve - I am trying have *mysite.com/robots.txt >>>> <http://mysite.com/robots.txt>* >>>> >>> >>> Are you sure you have created /web2py/routes.py as described above and >>> either reloaded the routes via the button in the web2py admin app or >>> reloaded the web app via the PythonAnywhere "Web" tab? Note that routes.py >>> must be in the root /web2py folder. >>> >>> Anthony >>> >> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.