python - Django redirect on error to main home page or app root -


i'm trying not hardcode url of app in view (really controller) of app.

code looks this:

event/view.py  def index(request):    try:     //do stuff response     return render(request, 'rma/service.html', response)   except:     return redirect("/rma") 

in case app installed on web server under /var/www/html/rma. in production (or anywhere else) installed @ subdirectory or html/

how can redirect main page because if specific page fails main page display better logic of what's going on (sources missing in db, table not imported, etc.)

i'd like:

return redirect(<magic>.main.index)  

or like:

return redirect(app_root) 

all example found redirecting inside html (the template) rather in code in view.py

any ideas?

have tried?

return httpresponseredirect("/") 

Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -