I set, routes_apps_raw=['init']
and modified controllers to use request.raw_args
Now my controllers are working fine.
But it caused two new problems :related to download and login
*1)* def download():
return response.download(request,db)
since above will not work when routes_apps_raw is set, I modified it to
def download():
import os, time
filename =
os.path.join(request.folder,'uploads',request.raw_args.split('/')[0])
return response.stream(open(filename,'rb'))
Now it displays images in webpage, but I've a option to download picture.
using default download method, it used to open a file save dialog but, now
it displays picture in browser (in encoded form, hence 'garbage' )
*what should I add to my custom download function to work properly.*
*
*
*2)* Login form is not working anymore.
Browser reports 'too many redirects' when I try to access login or
registration forms and such.
*what went wrong? How to fix it?*