I use Python 3.4 with Django 1.7.
This code works on my local Mac (but 40 seconds per page load!!), but do not work on server (deploy Django using uWSGI)...
Stacktrace (most recent call last):
File "django/core/handlers/base.py", line 137, in get_response
response = response.render()
File "django/template/response.py", line 103, in render
self.content = self.rendered_content
File "django/template/response.py", line 80, in rendered_content
content = template.render(context)
File "django/template/base.py", line 148, in render
return self._render(context)
File "django/test/utils.py", line 88, in instrumented_test_render
return self.nodelist.render(context)
File "django/template/base.py", line 844, in render
bit = self.render_node(node, context)
File "django/template/base.py", line 858, in render_node
return node.render(context)
File "django/template/loader_tags.py", line 126, in render
return compiled_parent._render(context)
File "django/test/utils.py", line 88, in instrumented_test_render
return self.nodelist.render(context)
File "django/template/base.py", line 844, in render
bit = self.render_node(node, context)
File "django/template/base.py", line 858, in render_node
return node.render(context)
File "django/template/loader_tags.py", line 126, in render
return compiled_parent._render(context)
File "django/test/utils.py", line 88, in instrumented_test_render
return self.nodelist.render(context)
File "django/template/base.py", line 844, in render
bit = self.render_node(node, context)
File "django/template/base.py", line 858, in render_node
return node.render(context)
File "django/template/loader_tags.py", line 65, in render
result = block.nodelist.render(context)
File "django/template/base.py", line 844, in render
bit = self.render_node(node, context)
File "django/template/base.py", line 858, in render_node
return node.render(context)
File "django/template/loader_tags.py", line 65, in render
result = block.nodelist.render(context)
File "django/template/base.py", line 844, in render
bit = self.render_node(node, context)
File "django/template/base.py", line 858, in render_node
return node.render(context)
File "django/template/base.py", line 1207, in render
_dict = func(*resolved_args, **resolved_kwargs)
File "django/contrib/admin/templatetags/admin_list.py", line 316, in result_list
'results': list(results(cl))}
File "django/contrib/admin/templatetags/admin_list.py", line 292, in results
yield ResultList(None, items_for_result(cl, res, None))
File "django/contrib/admin/templatetags/admin_list.py", line 283, in __init__
super(ResultList, self).__init__(*items)
File "django/contrib/admin/templatetags/admin_list.py", line 198, in items_for_result
f, attr, value = lookup_field(field_name, result, cl.model_admin)
File "django/contrib/admin/utils.py", line 280, in lookup_field
value = attr()
File "hotelsbankbase/models.py", line 234, in get_stats_plays
stats_plays = vimeo_connect().get('/videos/{}'.format(self.vimeo)).json()["stats"]["plays"]
File "vimeo/client.py", line 75, in caller
**kwargs)
File "requests/api.py", line 60, in get
return request('get', url, **kwargs)
File "requests/api.py", line 49, in request
return session.request(method=method, url=url, **kwargs)
File "requests/sessions.py", line 457, in request
resp = self.send(prep, **send_kwargs)
File "requests/sessions.py", line 569, in send
r = adapter.send(request, **kwargs)
File "requests/adapters.py", line 407, in send
raise ConnectionError(err, request=request)
I'm not sure, is it server uwsgi limits or something else...
Anyway, we really need API to get many videos data at once by id.