Hi folks!
I've trying to use sharing db via technique proposed by Dustin at
http://dfcode.com/
(available at
http://webcache.googleusercontent.com/search?q=cache:ukYEYwoaJtYJ:dfcode.com/blog/2011/5/sharing-django-users-and-sessions-across-projects/+sharing+users+django&cd=1&hl=ru&ct=clnk&gl=ru&client=opera)
--------------------------------
it works untill I've trying to exclude /admin from routing via the
following code:
import threading
# Object to hold request data
request_cfg = threading.local()
class RouterMiddleware(object):
"""
Sets a flag if we are accessing Django admin to prevent database
rerouting
for the auth model. Removes the flag once the request has been
processed.
"""
def process_view(self, request, view_func, args, kwargs):
if request.path.startswith('/admin'):
request_cfg.admin = True
def process_response(self, request, response):
if hasattr(request_cfg, 'admin'):
del request_cfg.admin
--------------------------------------------------
Accessing site root get an error:
TypeError at /
argument of type 'NoneType' is not iterable
Exception Location: /home/alexey/sites/django/http/utils.py in
fix_location_header, line 19:
if 'Location' in response and request.get_host():
response['Location'] =
request.build_absolute_uri(response['Location'])
return response
-------------------------------------------------
Any help much appreciated.
PS.Maybe smth wrong in RouterMiddleware since it does not return a
response?