Here are the examples of the python api django.utils.datastructures.MergeDict taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
2 Examples
0
View Complete Implementation : models.py
Copyright GNU Lesser General Public License v3.0
Author : 007gzs
Copyright GNU Lesser General Public License v3.0
Author : 007gzs
def as_request(self):
astert self.request_data, 'Could not construct an empty TestCase object'
request = http.HttpRequest()
data = self.request_data_dict
request.path = data['path']
request.method = data['method']
request.path_info = data['path_info']
request._body = data['body']
request.META = data['headers']
request._encoding = data['encoding']
request._stream = StringIO()
request._read_started = False
request._post_parse_error = False
request.resolver_match = None
request._load_post_and_files()
query_string = '%s&%s=1' % (data['query_string'], TEST_REQUEST_PARAM)
request.GET = http.QueryDict(query_string, encoding=request.encoding)
request.POST = getattr(request, '_post')
request.FILES = getattr(request, '_files')
request.COOKIES = http.parse_cookie(request.META.get('HTTP_COOKIE', b''))
request.REQUEST = datastructures.MergeDict(request.POST, request.GET)
# extra attributes added by middlewares
from django.contrib.auth.middleware import get_user
engine = import_module(settings.SESSION_ENGINE)
request.session = engine.SessionStore(request.COOKIES.get(settings.SESSION_COOKIE_NAME, None))
request.user = SimpleLazyObject(lambda: get_user(request))
return request
0
View Complete Implementation : wsgi.py
Copyright GNU General Public License v2.0
Author : blackye
Copyright GNU General Public License v2.0
Author : blackye
def _get_request(self):
if not hasattr(self, '_request'):
self._request = datastructures.MergeDict(self.POST, self.GET)
return self._request