Traceback (most recent call last):
File "/home/username/project/test_file.py", line 353, in test_file
HTTP_HOST='subdomain.example.com'
File "/home/username/project/env/local/lib/python2.7/site-packages/django/test/client.py", line 541, in post
secure=secure, **extra)
File "/home/username/project/env/local/lib/python2.7/site-packages/django/test/client.py", line 343, in post
secure=secure, **extra)
File "/home/username/project/env/local/lib/python2.7/site-packages/django/test/client.py", line 409, in generic
return self.request(**r)
File "/home/username/project/env/local/lib/python2.7/site-packages/django/test/client.py", line 476, in request
response = self.handler(environ)
File "/home/username/project/env/local/lib/python2.7/site-packages/django/test/client.py", line 129, in __call__
self.load_middleware()
File "/home/username/project/env/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 82, in load_middleware
mw_instance = middleware(handler)
TypeError: object() takes no parameters
If I use the
SubdomainURLRoutingMiddlewaremiddleware with the newMIDDLEWARE = [...]setting then any view fails with:I believe the middleware may need updating to be compatible with Django 1.10: https://docs.djangoproject.com/en/1.10/topics/http/middleware/#upgrading-pre-django-1-10-style-middleware