django-hosts force reload of a different urls.py -


i using django-hosts have different domain names point 1 django app. bulk of django app serves site @ mydomain.com, 1 function handles short urls at, say, mydoma.in.

using django-hosts default_urls.py what's used mydomain.com , short_urls.py used mydoma.in. 1 , 1 of *_urls.py files loaded based on domain of request.

however, in 2 cases seem need requests mydoma.in know default_urls.py complete correctly. here relevant code views.py file:

def short_url(request, value):     try:         object = object.objects.get(key=value)         # (1)  need load default_urls.py here /object url resolved         return redirect (settings.base_url + object.get_absolute_url(), permanent=true)     except:         # (2)  need load default_urls.py here 404 page renders         raise http404 

is there way force application "switch" short_urls.py default_urls.py before calling redirect , raise?

(i can't copy relevant routes 1 file other because otherwise url resolve under 2 domains.)

as possible work-around, noted code:

request.urlconf = settings.root_urlconf 

so, alternatively, there way replace redirect , raise code uses request object updated urlconf?

thanks!

finally figured out!

from django.core.urlresolvers import set_urlconf set_urlconf(settings.root_urlconf) 

Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -