The 'image' attribute has no file associated with it.
Request Method: | GET |
---|---|
Request URL: | https://exnails.ru/nails/courses/basics/apparatus/ |
Django Version: | 1.7.4 |
Exception Type: | ValueError |
Exception Value: | The 'image' attribute has no file associated with it. |
Exception Location: | /home/admin/exnails.ru/lib/django/db/models/fields/files.py in _require_file, line 44 |
Python Executable: | /home/admin/exnails-env/bin/uwsgi |
Python Version: | 2.7.18 |
Python Path: | ['/home/admin/exnails.ru/lib', '/home/admin/exnails.ru/project', '/home/admin/exnails.ru', '.', '', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/home/admin/exnails-env/lib/python2.7/site-packages'] |
Server time: | Втр, 19 Мар 2024 16:15:40 +0300 |
In template /home/admin/exnails.ru/nails/templates/nails/courses.html
, error at line 21
11 | <section> |
---|---|
12 | |
13 | <div class="site-row"> |
14 | <!-- Слайдер --> |
15 | <div class="site-col6"> |
16 | <div class="site-image-part moved-block"> |
17 | <div class="slider{% block slider_class %}{% endblock %}" id="classes-slider"> |
18 | <ul class="slider-images"> |
19 | {% for icon in slider %} |
20 | <li> |
21 | <img src="{{ icon.image.url }}" width="{{ icon.image.width }}" height="{{ icon.image.height }}" {% block slider_attrs %}{% endblock %} /> |
22 | </li> |
23 | {% endfor %} |
24 | </ul> |
25 | {% spaceless %} |
26 | <ul class="slider-preview"> |
27 | {% for icon in slider %} |
28 | <li> |
29 | <a href="#image_{{ icon.id }}"> |
30 | {% thumbnail icon.image "170x100" crop="center" as im %} |
31 | <img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}"/> |
/home/admin/exnails.ru/lib/django/core/handlers/base.py
in get_response
response = middleware_method(request, callback, callback_args, callback_kwargs)
if response:
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)...
except Exception as e:
# If the view raised an exception, run it through exception
# middleware, and if the exception middleware returns a
# response, use that. Otherwise, reraise the exception.
for middleware_method in self._exception_middleware:
response = middleware_method(request, e)
Variable | Value |
---|---|
e | ValueError("The 'image' attribute has no file associated with it.",) |
callback_args | (u'basics', u'apparatus') |
resolver_match | ResolverMatch(func=<function group at 0x7f08663c0bd0>, args=(u'basics', u'apparatus'), kwargs={}, url_name='nails_group', app_name='None', namespace='') |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f0867343c50>> |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f0867c55610> |
request | "<WSGIRequest\npath:/nails/courses/basics/apparatus/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{'CONTENT_LENGTH': '',\n 'CONTENT_TYPE': '',\n u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb',\n u'CSRF_COOKIE_USED': True,\n 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html',\n 'HTTPS': 'on',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_HOST': 'exnails.ru',\n 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/',\n 'HTTP_USER_AGENT': 'claudebot',\n 'PATH_INFO': u'/nails/courses/basics/apparatus/',\n 'QUERY_STRING': '',\n 'REMOTE_ADDR': '44.221.43.208',\n 'REMOTE_PORT': '32896',\n 'REQUEST_METHOD': 'GET',\n 'REQUEST_SCHEME': 'https',\n 'REQUEST_URI': '/nails/courses/basics/apparatus/',\n u'SCRIPT_NAME': u'',\n 'SERVER_NAME': 'exnails.ru',\n 'SERVER_PORT': '443',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'uwsgi.node': 'exnails-ru',\n 'uwsgi.version': '2.0.20',\n 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>,\n 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>,\n 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>" |
callback | <function group at 0x7f08663c0bd0> |
wrapped_callback | <function group at 0x7f08663c0bd0> |
resolver | <RegexURLResolver 'project.urls' (None:None) ^/> |
callback_kwargs | {} |
response | None |
urlconf | 'project.urls' |
/home/admin/exnails.ru/nails/views.py
in group
points = _get_courses_list()
item = get_object_or_404(Group.objects.select_related('section'), section__slug=sid, slug=gid)
slider = [{'image': i.image} for i in item.courses.all()]
return render(request, 'nails/group.html', {
'points': points,
'slider': slider,
'group': item,...
})
def course(request, sid, gid, cid):
points = _get_courses_list()
current_course = get_object_or_404(Course.objects.select_related('group', 'group__section'),
Variable | Value |
---|---|
slider | [{'image': <ImageFieldFile: ./IMG_6904.JPG>}, {'image': <ImageFieldFile: ./med_KXaO67V.jpg>}, {'image': <ImageFieldFile: ./medpow.jpg>}, {'image': <ImageFieldFile: None>}, {'image': <ImageFieldFile: ./skalpel.jpg>}, {'image': <ImageFieldFile: ./pod_ChvoTM3.jpg>}, {'image': <ImageFieldFile: ./comb.jpg>}, {'image': <ImageFieldFile: ./tai.jpg>}, {'image': <ImageFieldFile: None>}] |
i | <Course: Аппаратные технологии/Семинар травматолога-ортопеда Р.Бодьо "Стопа с ортопедической точки зрения"> |
request | "<WSGIRequest\npath:/nails/courses/basics/apparatus/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{'CONTENT_LENGTH': '',\n 'CONTENT_TYPE': '',\n u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb',\n u'CSRF_COOKIE_USED': True,\n 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html',\n 'HTTPS': 'on',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_HOST': 'exnails.ru',\n 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/',\n 'HTTP_USER_AGENT': 'claudebot',\n 'PATH_INFO': u'/nails/courses/basics/apparatus/',\n 'QUERY_STRING': '',\n 'REMOTE_ADDR': '44.221.43.208',\n 'REMOTE_PORT': '32896',\n 'REQUEST_METHOD': 'GET',\n 'REQUEST_SCHEME': 'https',\n 'REQUEST_URI': '/nails/courses/basics/apparatus/',\n u'SCRIPT_NAME': u'',\n 'SERVER_NAME': 'exnails.ru',\n 'SERVER_PORT': '443',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'uwsgi.node': 'exnails-ru',\n 'uwsgi.version': '2.0.20',\n 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>,\n 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>,\n 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>" |
item | <Group: Аппаратные технологии> |
gid | u'apparatus' |
sid | u'basics' |
points | [{'image': <bound method Group.image of <Group: Базовые курсы>>, 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/'}, {'image': <bound method Group.image of <Group: Повышение квалификации>>, 'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/'}, {'image': <bound method Group.image of <Group: Аппаратные технологии>>, 'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/'}, {'image': <bound method Group.image of <Group: Уровень 1>>, 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430', 'url': '/nails/courses/design/'}] |
/home/admin/exnails.ru/lib/django/shortcuts.py
in render
'set its current_app before calling render()')
else:
current_app = kwargs.pop('current_app', None)
context_instance = RequestContext(request, current_app=current_app)
kwargs['context_instance'] = context_instance
return HttpResponse(loader.render_to_string(*args, **kwargs),...
**httpresponse_kwargs)
def redirect(to, *args, **kwargs):
"""
Returns an HttpResponseRedirect to the appropriate URL for the arguments
Variable | Value |
---|---|
httpresponse_kwargs | {'content_type': None, 'status': None} |
current_app | None |
args | ('nails/group.html', {'group': <Group: Аппаратные технологии>, 'points': [{'image': <bound method Group.image of <Group: Базовые курсы>>, 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/'}, {'image': <bound method Group.image of <Group: Повышение квалификации>>, 'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/'}, {'image': <bound method Group.image of <Group: Аппаратные технологии>>, 'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/'}, {'image': <bound method Group.image of <Group: Уровень 1>>, 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430', 'url': '/nails/courses/design/'}], 'slider': [{'image': <ImageFieldFile: ./IMG_6904.JPG>}, {'image': <ImageFieldFile: ./med_KXaO67V.jpg>}, {'image': <ImageFieldFile: ./medpow.jpg>}, {'image': <ImageFieldFile: None>}, {'image': <ImageFieldFile: ./skalpel.jpg>}, {'image': <ImageFieldFile: ./pod_ChvoTM3.jpg>}, {'image': <ImageFieldFile: ./comb.jpg>}, {'image': <ImageFieldFile: ./tai.jpg>}, {'image': <ImageFieldFile: None>}]}) |
request | "<WSGIRequest\npath:/nails/courses/basics/apparatus/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{'CONTENT_LENGTH': '',\n 'CONTENT_TYPE': '',\n u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb',\n u'CSRF_COOKIE_USED': True,\n 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html',\n 'HTTPS': 'on',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_HOST': 'exnails.ru',\n 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/',\n 'HTTP_USER_AGENT': 'claudebot',\n 'PATH_INFO': u'/nails/courses/basics/apparatus/',\n 'QUERY_STRING': '',\n 'REMOTE_ADDR': '44.221.43.208',\n 'REMOTE_PORT': '32896',\n 'REQUEST_METHOD': 'GET',\n 'REQUEST_SCHEME': 'https',\n 'REQUEST_URI': '/nails/courses/basics/apparatus/',\n u'SCRIPT_NAME': u'',\n 'SERVER_NAME': 'exnails.ru',\n 'SERVER_PORT': '443',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'uwsgi.node': 'exnails-ru',\n 'uwsgi.version': '2.0.20',\n 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>,\n 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>,\n 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>" |
context_instance | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
kwargs | {'context_instance': [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}]} |
/home/admin/exnails.ru/lib/django/template/loader.py
in render_to_string
if not context_instance:
return t.render(Context(dictionary))
if not dictionary:
return t.render(context_instance)
# Add the dictionary to the context stack, ensuring it gets removed again
# to keep the context_instance in the same state it started in.
with context_instance.push(dictionary):
return t.render(context_instance)...
def select_template(template_name_list, dirs=None):
"Given a list of template names, returns the first that can be loaded."
if not template_name_list:
raise TemplateDoesNotExist("No template names provided")
Variable | Value |
---|---|
dirs | None |
template_name | 'nails/group.html' |
t | <django.template.base.Template object at 0x7f0864219650> |
dictionary | {'group': <Group: Аппаратные технологии>, 'points': [{'image': <bound method Group.image of <Group: Базовые курсы>>, 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/'}, {'image': <bound method Group.image of <Group: Повышение квалификации>>, 'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/'}, {'image': <bound method Group.image of <Group: Аппаратные технологии>>, 'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/'}, {'image': <bound method Group.image of <Group: Уровень 1>>, 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430', 'url': '/nails/courses/design/'}], 'slider': [{'image': <ImageFieldFile: ./IMG_6904.JPG>}, {'image': <ImageFieldFile: ./med_KXaO67V.jpg>}, {'image': <ImageFieldFile: ./medpow.jpg>}, {'image': <ImageFieldFile: None>}, {'image': <ImageFieldFile: ./skalpel.jpg>}, {'image': <ImageFieldFile: ./pod_ChvoTM3.jpg>}, {'image': <ImageFieldFile: ./comb.jpg>}, {'image': <ImageFieldFile: ./tai.jpg>}, {'image': <ImageFieldFile: None>}]} |
context_instance | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/base.py
in render
def _render(self, context):
return self.nodelist.render(context)
def render(self, context):
"Display stage -- can be called many times"
context.render_context.push()
try:
return self._render(context)...
finally:
context.render_context.pop()
def compile_string(template_string, origin):
"Compiles template_string into NodeList ready for rendering"
Variable | Value |
---|---|
self | <django.template.base.Template object at 0x7f0864219650> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/base.py
in _render
def __iter__(self):
for node in self.nodelist:
for subnode in node:
yield subnode
def _render(self, context):
return self.nodelist.render(context)...
def render(self, context):
"Display stage -- can be called many times"
context.render_context.push()
try:
return self._render(context)
Variable | Value |
---|---|
self | <django.template.base.Template object at 0x7f0864219650> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = self.render_node(node, context)...
else:
bit = node
bits.append(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
node | <ExtendsNode: extends 'nails/courses.html'> |
self | [<ExtendsNode: extends 'nails/courses.html'>] |
bits | [] |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/debug.py
in render_node
if not hasattr(e, 'django_template_source'):
e.django_template_source = token.source
class DebugNodeList(NodeList):
def render_node(self, node, context):
try:
return node.render(context)...
except Exception as e:
if not hasattr(e, 'django_template_source'):
e.django_template_source = node.source
raise
Variable | Value |
---|---|
node | <ExtendsNode: extends 'nails/courses.html'> |
self | [<ExtendsNode: extends 'nails/courses.html'>] |
e | ValueError("The 'image' attribute has no file associated with it.",) |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/loader_tags.py
in render
blocks = dict((n.name, n) for n in
compiled_parent.nodelist.get_nodes_by_type(BlockNode))
block_context.add_blocks(blocks)
break
# Call Template._render explicitly so the parser context stays
# the same.
return compiled_parent._render(context)...
class IncludeNode(Node):
def __init__(self, template, *args, **kwargs):
self.template = template
self.extra_context = kwargs.pop('extra_context', {})
Variable | Value |
---|---|
node | <ExtendsNode: extends 'nails/inner.html'> |
block_context | <django.template.loader_tags.BlockContext object at 0x7f086837dbd0> |
compiled_parent | <django.template.base.Template object at 0x7f0864219ad0> |
self | <ExtendsNode: extends 'nails/courses.html'> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/base.py
in _render
def __iter__(self):
for node in self.nodelist:
for subnode in node:
yield subnode
def _render(self, context):
return self.nodelist.render(context)...
def render(self, context):
"Display stage -- can be called many times"
context.render_context.push()
try:
return self._render(context)
Variable | Value |
---|---|
self | <django.template.base.Template object at 0x7f0864219ad0> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = self.render_node(node, context)...
else:
bit = node
bits.append(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
node | <ExtendsNode: extends 'nails/inner.html'> |
self | [<ExtendsNode: extends 'nails/inner.html'>] |
bits | [] |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/debug.py
in render_node
if not hasattr(e, 'django_template_source'):
e.django_template_source = token.source
class DebugNodeList(NodeList):
def render_node(self, node, context):
try:
return node.render(context)...
except Exception as e:
if not hasattr(e, 'django_template_source'):
e.django_template_source = node.source
raise
Variable | Value |
---|---|
node | <ExtendsNode: extends 'nails/inner.html'> |
self | [<ExtendsNode: extends 'nails/inner.html'>] |
e | ValueError("The 'image' attribute has no file associated with it.",) |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/loader_tags.py
in render
blocks = dict((n.name, n) for n in
compiled_parent.nodelist.get_nodes_by_type(BlockNode))
block_context.add_blocks(blocks)
break
# Call Template._render explicitly so the parser context stays
# the same.
return compiled_parent._render(context)...
class IncludeNode(Node):
def __init__(self, template, *args, **kwargs):
self.template = template
self.extra_context = kwargs.pop('extra_context', {})
Variable | Value |
---|---|
node | <ExtendsNode: extends 'nails/base.html'> |
block_context | <django.template.loader_tags.BlockContext object at 0x7f086837dbd0> |
compiled_parent | <django.template.base.Template object at 0x7f0864738690> |
self | <ExtendsNode: extends 'nails/inner.html'> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/base.py
in _render
def __iter__(self):
for node in self.nodelist:
for subnode in node:
yield subnode
def _render(self, context):
return self.nodelist.render(context)...
def render(self, context):
"Display stage -- can be called many times"
context.render_context.push()
try:
return self._render(context)
Variable | Value |
---|---|
self | <django.template.base.Template object at 0x7f0864738690> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = self.render_node(node, context)...
else:
bit = node
bits.append(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
node | <ExtendsNode: extends 'nails/base.html'> |
self | [<ExtendsNode: extends 'nails/base.html'>] |
bits | [] |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/debug.py
in render_node
if not hasattr(e, 'django_template_source'):
e.django_template_source = token.source
class DebugNodeList(NodeList):
def render_node(self, node, context):
try:
return node.render(context)...
except Exception as e:
if not hasattr(e, 'django_template_source'):
e.django_template_source = node.source
raise
Variable | Value |
---|---|
node | <ExtendsNode: extends 'nails/base.html'> |
self | [<ExtendsNode: extends 'nails/base.html'>] |
e | ValueError("The 'image' attribute has no file associated with it.",) |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/loader_tags.py
in render
blocks = dict((n.name, n) for n in
compiled_parent.nodelist.get_nodes_by_type(BlockNode))
block_context.add_blocks(blocks)
break
# Call Template._render explicitly so the parser context stays
# the same.
return compiled_parent._render(context)...
class IncludeNode(Node):
def __init__(self, template, *args, **kwargs):
self.template = template
self.extra_context = kwargs.pop('extra_context', {})
Variable | Value |
---|---|
node | <django.template.defaulttags.LoadNode object at 0x7f0864198f50> |
blocks | {u'body': <Block Node: body. Contents: [<Text Node: ' '>]>, u'extra_header': <Block Node: extra_header. Contents: []>} |
block_context | <django.template.loader_tags.BlockContext object at 0x7f086837dbd0> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
compiled_parent | <django.template.base.Template object at 0x7f0864738f10> |
self | <ExtendsNode: extends 'nails/base.html'> |
/home/admin/exnails.ru/lib/django/template/base.py
in _render
def __iter__(self):
for node in self.nodelist:
for subnode in node:
yield subnode
def _render(self, context):
return self.nodelist.render(context)...
def render(self, context):
"Display stage -- can be called many times"
context.render_context.push()
try:
return self._render(context)
Variable | Value |
---|---|
self | <django.template.base.Template object at 0x7f0864738f10> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = self.render_node(node, context)...
else:
bit = node
bits.append(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
node | <Block Node: body. Contents: [<Text Node: ' '>]> |
bit | u"\n\n <!--[if lt IE 9]>\n\t\t<script>/*@cc_on'abbr article aside audio canvas details figcaption figure footer header hgroup mark meter nav output progress section summary subline time video'.replace(/\\w+/g,function(n){document.createElement(n)})@*/</script>\n\t<![endif]-->\n\n<script>\n (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n })(window,document,'script','//www.google-analytics.com/analytics.js','ga');\n\n ga('create', 'UA-9581084-1', 'auto');\n ga('send', 'pageview');\n\n</script>\n</head>\n\n<body>\n\n" |
bits | [u'<!DOCTYPE html>', u'', u'\n<html lang="ru">\n\n<head>\n\n <!-- Meta -->\n <meta charset="utf-8">\n <title>ExNails: \u041a\u0443\u0440\u0441\u044b (\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435) \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 \u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c, \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u044e \u0438 \u0434\u0438\u0437\u0430\u0439\u043d\u0443-\u043d\u043e\u0433\u0442\u0435\u0439 \u0432 \u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434\u0435 \u0438 \u0410\u0441\u0442\u0440\u0430\u0445\u0430\u043d\u0438</title>\n <meta name="viewport" content="width=1240, initial-scale=1.0">\n <link href=\'http://fonts.googleapis.com/css?family=Roboto:400,300,500,700&subset=latin,cyrillic\' rel=\'stylesheet\' type=\'text/css\'>\n <link href=\'http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=latin,cyrillic\' rel=\'stylesheet\' type=\'text/css\'>\n <link href=\'http://fonts.googleapis.com/css?family=Lobster&subset=latin,cyrillic\' rel=\'stylesheet\' type=\'text/css\'>\n\n <link rel="stylesheet" href="', u'/static/nails/css/normalize.css', u'">\n <link rel="stylesheet" href="', u'/static/nails/css/base.css', u'">\n <link rel="shortcut icon" href="http://exnails.ru/favicon.ico" type="image/x-icon" />\n <meta name="description" content="\u041a\u0443\u0440\u0441\u044b (\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435) \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u044e \u0438 \u0434\u0438\u0437\u0430\u0439\u043d\u0443 \u043d\u043e\u0433\u0442\u0435\u0439 \u0432 \u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434\u0435 \u0438 \u0410\u0441\u0442\u0440\u0430\u0445\u0430\u043d\u0438">\n\n <!-- jQuery -->\n <script src="//code.jquery.com/jquery-1.11.2.min.js"></script>\n <!-- /jQuery -->\n\n <script>if (top !== self) top.location.replace(self.location.href);// Hey, don\'t iframe my iframe!</script>\n\n ', u'\n <link href="/static/nails/css/site.css" rel="stylesheet" media="screen">\n <link href="/static/nails/css/top.css" rel="stylesheet" media="screen">\n <link href="/static/nails/css/menu.css" rel="stylesheet" media="screen">\n <link href="/static/nails/css/section.css" rel="stylesheet" media="screen">\n <link href="/static/nails/css/courses.css" rel="stylesheet" media="screen">\n <link href="/static/nails/css/about.css" rel="stylesheet" media="screen">\n <link href="/static/nails/css/footer.css" rel="stylesheet" media="screen">\n <link href="/static/nails/css/inner.css" rel="stylesheet" media="screen">\n\n\n <script src="//api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>\n <script src="/static/nails/js/user.js"></script>\n <script src="/static/nails/js/slider.js"></script>\n\n \n <link href="/static/nails/css/slider.css" rel="stylesheet" media="screen">\n <link href="/static/nails/css/inner.css" rel="stylesheet" media="screen">\n <link href="/static/nails/css/course.css" rel="stylesheet" media="screen">\n\n\n', u"\n\n <!--[if lt IE 9]>\n\t\t<script>/*@cc_on'abbr article aside audio canvas details figcaption figure footer header hgroup mark meter nav output progress section summary subline time video'.replace(/\\w+/g,function(n){document.createElement(n)})@*/</script>\n\t<![endif]-->\n\n<script>\n (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n })(window,document,'script','//www.google-analytics.com/analytics.js','ga');\n\n ga('create', 'UA-9581084-1', 'auto');\n ga('send', 'pageview');\n\n</script>\n</head>\n\n<body>\n\n"] |
self | [<Text Node: '<!DOCTYPE html>'>, <django.template.defaulttags.LoadNode object at 0x7f0864198f50>, <Text Node: ' <html lang="ru"> <head>'>, <django.contrib.staticfiles.templatetags.staticfiles.StaticFilesNode object at 0x7f086629b690>, <Text Node: '"> <link rel="stylesh'>, <django.contrib.staticfiles.templatetags.staticfiles.StaticFilesNode object at 0x7f086629b110>, <Text Node: '"> <link rel="shortcu'>, <Block Node: extra_header. Contents: []>, <Text Node: ' <!--[if lt IE 9]> '>, <Block Node: body. Contents: [<Text Node: ' '>]>, <Text Node: ' </body> </html>'>] |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/debug.py
in render_node
if not hasattr(e, 'django_template_source'):
e.django_template_source = token.source
class DebugNodeList(NodeList):
def render_node(self, node, context):
try:
return node.render(context)...
except Exception as e:
if not hasattr(e, 'django_template_source'):
e.django_template_source = node.source
raise
Variable | Value |
---|---|
node | <Block Node: body. Contents: [<Text Node: ' '>]> |
self | [<Text Node: '<!DOCTYPE html>'>, <django.template.defaulttags.LoadNode object at 0x7f0864198f50>, <Text Node: ' <html lang="ru"> <head>'>, <django.contrib.staticfiles.templatetags.staticfiles.StaticFilesNode object at 0x7f086629b690>, <Text Node: '"> <link rel="stylesh'>, <django.contrib.staticfiles.templatetags.staticfiles.StaticFilesNode object at 0x7f086629b110>, <Text Node: '"> <link rel="shortcu'>, <Block Node: extra_header. Contents: []>, <Text Node: ' <!--[if lt IE 9]> '>, <Block Node: body. Contents: [<Text Node: ' '>]>, <Text Node: ' </body> </html>'>] |
e | ValueError("The 'image' attribute has no file associated with it.",) |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/loader_tags.py
in render
push = block = block_context.pop(self.name)
if block is None:
block = self
# Create new block so we can store context without thread-safety issues.
block = type(self)(block.name, block.nodelist)
block.context = context
context['block'] = block
result = block.nodelist.render(context)...
if push is not None:
block_context.push(self.name, push)
return result
def super(self):
render_context = self.context.render_context
Variable | Value |
---|---|
push | <Block Node: body. Contents: [<Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08683860d0>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08683863d0>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f0864198bd0>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f0864198310>, <Text Node: ' '>, <Block Node: main. Contents: [<Text Node: ' '>]>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08644cc450>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08644cca90>, <Text Node: ' '>]> |
block_context | <django.template.loader_tags.BlockContext object at 0x7f086837dbd0> |
block | <Block Node: body. Contents: [<Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08683860d0>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08683863d0>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f0864198bd0>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f0864198310>, <Text Node: ' '>, <Block Node: main. Contents: [<Text Node: ' '>]>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08644cc450>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08644cca90>, <Text Node: ' '>]> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
self | <Block Node: body. Contents: [<Text Node: ' '>]> |
/home/admin/exnails.ru/lib/django/template/base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = self.render_node(node, context)...
else:
bit = node
bits.append(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
node | <Block Node: main. Contents: [<Text Node: ' '>]> |
bit | u'\n\n ' |
bits | [u'\n\n ', u'\n<header class="site-content">\n <div class="top-section">\n <div class="top-menu site-container">\n <div class="address-part">\n <div class="city-select combo-container">\n <div class="combo-handle">\n <a href="javascript:;">\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434</a>\n </div>\n <ul class="combo-menu">\n \n <li class="combo-item">\n <a href="/nails/change_city/1/?next=/nails/courses/basics/apparatus/">\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434</a>\n </li>\n \n <li class="combo-item">\n <a href="/nails/change_city/3/?next=/nails/courses/basics/apparatus/">\u0412\u043e\u043b\u0436\u0441\u043a\u0438\u0439</a>\n </li>\n \n </ul>\n </div>\n <div class="top-address">\n \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0439\u043e\u043d: \u043f\u0440. \u041b\u0435\u043d\u0438\u043d\u0430 46\u0434 2 \u044d\u0442\u0430\u0436\n </div>\n </div>\n\n <div class="top-social">\n <a href="http://ok.ru/exnails"><img src="/static/nails/images/odnoklassniki-logo.png" alt="ok.ru"/></a>\n <a href="http://vk.com/exnails"><img src="/static/nails/images/vkontakte-logo.png" alt="vk.com"/></a>\n <a href="https://instagram.com/sivogrivova_oksana_exnails/"><img src="/static/nails/images/instagram-logo.png"\n alt="instagram.com"/></a>\n </div>\n\n <div class="top-feedback">| <a href="/nails/questbook/">\u041e\u0442\u0437\u044b\u0432\u044b</a> | <a href="javascript:;" data-toggle="modal" data-target="#feedback">\u041e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u0432\u044f\u0437\u044c</a> |</div>\n\n </div>\n </div>\n\n</header>\n', u'\n ', u'\n<section class="menu-section">\n <div class="menu-line site-container">\n <div class="logo">\n <a href="/" class="logo-link">\n <img src="/static/nails/images/logo.png" alt="ex-nails"/>\n </a>\n </div>\n\n <ul class="alt-menu">\n <li><a href="/nails/master-classes/"><i class="master"></i> \u041c\u0430\u0441\u0442\u0435\u0440 \u043a\u043b\u0430\u0441\u0441\u044b</a></li>\n <li><a href="/nails/works/"><i class="works"></i> \u0420\u0430\u0431\u043e\u0442\u044b \u0443\u0447\u0435\u043d\u0438\u043a\u043e\u0432</a></li>\n <li><a href="/nails/art/"><i class="gallery"></i> \u0413\u0430\u043b\u0435\u0440\u0435\u044f nail-art</a></li>\n </ul>\n\n <div class="top-enroll">\n <a href="javascript:;" class="enroll-icon">\n <span></span>\n </a>\n\n <div class="enroll-form">\n <form method="post" action="/nails/enroll/" class="ajax-form" data-prefix="model" >\n <input type=\'hidden\' name=\'csrfmiddlewaretoken\' value=\'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb\' />\n <div class="form-content">\n <div class="form-line">\n <input class="field" id="id_model-name" maxlength="40" name="model-name" placeholder="\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0432\u0430\u0448\u0435 \u0438\u043c\u044f" type="text" />\n </div>\n <div class="form-line">\n <input class="field" id="id_model-phone" maxlength="30" name="model-phone" placeholder="\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u043e\u043c\u0435\u0440 \u0432\u0430\u0448\u0435\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430" type="text" />\n </div>\n <div class="form-line">\n <textarea class="field" cols="40" id="id_model-text" maxlength="4096" name="model-text" placeholder="\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0442\u0435\u043a\u0441\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f" rows="10">\r\n</textarea>\n </div>\n <div class="captcha-line">\n <script src="https://www.google.com/recaptcha/api.js?hl=ru"></script>\n<div class="g-recaptcha" data-sitekey="6Ldvt18UAAAAAPrqw7T4lI8UmlG_X_fJTDSoGFAa" data-class="field" data-id="id_model-captcha" ></div>\n<noscript>\n <div style="width: 302px; height: 352px;">\n <div style="width: 302px; height: 352px; position: relative;">\n <div style="width: 302px; height: 352px; position: absolute;">\n <iframe src="https://www.google.com/recaptcha/api/fallback?k=6Ldvt18UAAAAAPrqw7T4lI8UmlG_X_fJTDSoGFAa"\n frameborder="0" scrolling="no"\n style="width: 302px; height:352px; border-style: none;">\n </iframe>\n </div>\n <div style="width: 250px; height: 80px; position: absolute; border-style: none;\n bottom: 21px; left: 25px; margin: 0px; padding: 0px; right: 25px;">\n <textarea id="g-recaptcha-response" name="g-recaptcha-response"\n class="recaptcha_challenge_field"\n style="width: 250px; height: 80px; border: 1px solid #c1c1c1;\n margin: 0px; padding: 0px; resize: none;" value="">\n </textarea>\n <input type="hidden" name="recaptcha_response_field" value="manual_challenge" />\n </div>\n </div>\n </div>\n</noscript>\n\n </div>\n <div class="form-submit">\n <input class="enroll-submit site-button" type="submit" value="\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044c\u0441\u044f"/>\n </div>\n </div>\n <div class="from-progress">\n <div id="floatingCirclesG">\n <div class="f_circleG" id="frotateG_01"></div>\n <div class="f_circleG" id="frotateG_02"></div>\n <div class="f_circleG" id="frotateG_03"></div>\n <div class="f_circleG" id="frotateG_04"></div>\n <div class="f_circleG" id="frotateG_05"></div>\n <div class="f_circleG" id="frotateG_06"></div>\n <div class="f_circleG" id="frotateG_07"></div>\n <div class="f_circleG" id="frotateG_08"></div>\n </div>\n </div>\n <div class="form-complete">\n \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0432\u0430\u0448\u0435 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435!\n \u041c\u044b \u0441\u0432\u044f\u0436\u0435\u043c\u0441\u044f \u0441 \u0432\u0430\u043c\u0438 \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f\n </div>\n </form>\n </div>\n </div>\n\n <div class="top-contacts">\n <div class="phone-line"><b>8 (904)</b> 773-8-773</div>\n <div class="phone-line"><b>8 (8442)</b> 56-44-33</div>\n <a href="/nails/contacts/" class="contacts-button">\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u044b</a>\n </div>\n\n <ul class="main-menu section-root">\n <li class="main-item">\n <a href="/courses/" class="section-item" data-open=".courses-line">\u041a\u0443\u0440\u0441\u044b</a>\n </li>\n <li class="main-item">\n <a href="/nails/schedule/">\u0420\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0443\u0440\u0441\u043e\u0432</a>\n </li>\n <li class="main-item">\n <a href="/about/" class="section-item" data-open=".about-line">\u041e \u0448\u043a\u043e\u043b\u0435</a>\n </li>\n <li class="main-item">\n <a href="http://www.shop-exnails.ru/" target="_blank" class="section-item">\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d</a>\n </li>\n </ul>\n </div>\n</section>\n<div class="menu-pad"></div>\n\n', u'\n ', u'\n<section class="section-line courses-line">\n \n <div class="section-block">\n <div class="section-menu site-container">\n \n <ul class="section-blocks site-row">\n \n <li class="site-col4">\n <h5>\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b</h5>\n\n <div class="section-menu-block">\n <div class="section-icon-block">\n <div class="section-icon">\n \n <img src="/media/cache/8b/07/8b07542b4640ccacc9fe7932d883e4f0.jpg" width="110" height="110">\n \n <div class="section-icon-border"></div>\n </div>\n </div>\n <ul class="section-list-block">\n \n <li>\n <a href="/nails/courses/basics/base/manicure-base-intensiv/">\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 \n <span class="section-small">(\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c)</span></a>\n </li>\n \n <li>\n <a href="/nails/courses/basics/base/manicure/">\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443\n <span class="section-small">(\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c)</span></a>\n </li>\n \n <li>\n <a href="/nails/courses/basics/base/smartpedicurebase/">\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"\n <span class="section-small">(\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c)</span></a>\n </li>\n \n </ul>\n </div>\n </li>\n \n <li class="site-col4">\n <h5>\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438</h5>\n\n <div class="section-menu-block">\n <div class="section-icon-block">\n <div class="section-icon">\n \n <img src="/media/cache/d9/72/d9729653da3dbada71e00eea92acaacd.jpg" width="110" height="110">\n \n <div class="section-icon-border"></div>\n </div>\n </div>\n <ul class="section-list-block">\n \n <li>\n <a href="/nails/courses/basics/rise/Palenova/">\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" \n <span class="section-small">(\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442)</span></a>\n </li>\n \n <li>\n <a href="/nails/courses/basics/rise/verxformi/">"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435</a>\n </li>\n \n </ul>\n </div>\n </li>\n \n <li class="site-col4">\n <h5>\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438</h5>\n\n <div class="section-menu-block">\n <div class="section-icon-block">\n <div class="section-icon">\n \n <img src="/media/cache/85/d2/85d2dd0976c807ddd742ac766fb866ac.jpg" width="110" height="110">\n \n <div class="section-icon-border"></div>\n </div>\n </div>\n <ul class="section-list-block">\n \n <li>\n <a href="/nails/courses/basics/apparatus/pedicure/">\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441\n <span class="section-small">(\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438)</span></a>\n </li>\n \n <li>\n <a href="/nails/courses/basics/apparatus/nitinolovaya/">\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c</a>\n </li>\n \n <li>\n <a href="/nails/courses/basics/apparatus/scalpel/">\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c</a>\n </li>\n \n </ul>\n </div>\n </li>\n \n </ul>\n </div>\n </div>\n \n <div class="section-block section-courses-levels">\n <div class="section-menu site-container">\n \n <h3>\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430</h3>\n \n <ul class="section-blocks site-row">\n \n <li class="site-col4">\n <h5>\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1</h5>\n\n <div class="section-menu-block">\n <div class="section-icon-block">\n <div class="section-icon">\n \n <img src="/media/cache/f9/d4/f9d47a91257560f703eb1fd83d510397.jpg" width="110" height="110">\n \n <div class="section-icon-border"></div>\n </div>\n </div>\n <ul class="section-list-block">\n \n <li>\n <a href="/nails/courses/design/level1/venzelya/">\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f</a>\n </li>\n \n <li>\n <a href="/nails/courses/design/level1/exp-diz-pal/">\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430</a>\n </li>\n \n <li>\n <a href="/nails/courses/design/level1/sovr/">\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b\n <span class="section-small">(\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b)</span></a>\n </li>\n \n </ul>\n </div>\n </li>\n \n <li class="site-col4">\n <h5>\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2</h5>\n\n <div class="section-menu-block">\n <div class="section-icon-block">\n <div class="section-icon">\n \n <img src="/media/cache/8b/55/8b55a1d672b4ddf18b595c460d6156f8.jpg" width="110" height="110">\n \n <div class="section-icon-border"></div>\n </div>\n </div>\n <ul class="section-list-block">\n \n <li>\n <a href="/nails/courses/design/level2/lica/">\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438</a>\n </li>\n \n <li>\n <a href="/nails/courses/design/level2/watercolor/">\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c</a>\n </li>\n \n </ul>\n </div>\n </li>\n \n </ul>\n </div>\n </div>\n \n</section>', u'\n ', u'\n<section class="section-line about-line">\n <div class="section-menu site-container">\n <ul class="site-row">\n \n <li class="site-center site-col2">\n <a href="/nails/teachers/">\n <div class="section-about-header">\u041f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0438</div>\n <div class="section-about-icon section-icon">\n \n <img src="/media/cache/fe/a1/fea1b8cbfc5817611dfbdd1b407c72cc.jpg" width="110" height="110">\n \n <div class="section-icon-border"></div>\n </div>\n </a>\n </li>\n \n <li class="site-center site-col2">\n <a href="/nails/events/">\n <div class="section-about-header">\u0421\u043e\u0431\u044b\u0442\u0438\u044f</div>\n <div class="section-about-icon section-icon">\n \n <img src="/media/cache/31/ef/31ef2bb870f4df60039815b942538586.jpg" width="110" height="110">\n \n <div class="section-icon-border"></div>\n </div>\n </a>\n </li>\n \n <li class="site-center site-col2">\n <a href="/nails/actions/">\n <div class="section-about-header">\u0410\u043a\u0446\u0438\u0438</div>\n <div class="section-about-icon section-icon">\n \n <img src="/media/cache/f7/00/f7001a63503e6c9bfabb4c76096f577d.jpg" width="110" height="110">\n \n <div class="section-icon-border"></div>\n </div>\n </a>\n </li>\n \n <li class="site-center site-col2">\n <a href="/nails/school/">\n <div class="section-about-header">\u0424\u043e\u0442\u043e \u0448\u043a\u043e\u043b\u044b</div>\n <div class="section-about-icon section-icon">\n \n <img src="/media/cache/5b/43/5b43efc22d4a08d7c43f341807393479.jpg" width="110" height="110">\n \n <div class="section-icon-border"></div>\n </div>\n </a>\n </li>\n \n <li class="site-center site-col2">\n <a href="/nails/shop/">\n <div class="section-about-header">\u041d\u0430\u0448 \u043c\u0430\u0433\u0430\u0437\u0438\u043d</div>\n <div class="section-about-icon section-icon">\n \n <img src="/media/cache/61/cf/61cfff6f646cdbba7075541951161b0f.jpg" width="110" height="110">\n \n <div class="section-icon-border"></div>\n </div>\n </a>\n </li>\n \n <li class="site-center site-col2">\n <a href="/nails/contacts/">\n <div class="section-about-header">\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u044b</div>\n <div class="section-about-icon section-icon">\n \n <img src="/media/cache/df/0c/df0c83c97e533dd941e3effe534d6146.jpg" width="110" height="110">\n \n <div class="section-icon-border"></div>\n </div>\n </a>\n </li>\n \n </ul>\n </div>\n</section>\n', u'\n\n '] |
self | [<Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08683860d0>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08683863d0>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f0864198bd0>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f0864198310>, <Text Node: ' '>, <Block Node: main. Contents: [<Text Node: ' '>]>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08644cc450>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08644cca90>, <Text Node: ' '>] |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/debug.py
in render_node
if not hasattr(e, 'django_template_source'):
e.django_template_source = token.source
class DebugNodeList(NodeList):
def render_node(self, node, context):
try:
return node.render(context)...
except Exception as e:
if not hasattr(e, 'django_template_source'):
e.django_template_source = node.source
raise
Variable | Value |
---|---|
node | <Block Node: main. Contents: [<Text Node: ' '>]> |
self | [<Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08683860d0>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08683863d0>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f0864198bd0>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f0864198310>, <Text Node: ' '>, <Block Node: main. Contents: [<Text Node: ' '>]>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08644cc450>, <Text Node: ' '>, <django.template.loader_tags.IncludeNode object at 0x7f08644cca90>, <Text Node: ' '>] |
e | ValueError("The 'image' attribute has no file associated with it.",) |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/loader_tags.py
in render
push = block = block_context.pop(self.name)
if block is None:
block = self
# Create new block so we can store context without thread-safety issues.
block = type(self)(block.name, block.nodelist)
block.context = context
context['block'] = block
result = block.nodelist.render(context)...
if push is not None:
block_context.push(self.name, push)
return result
def super(self):
render_context = self.context.render_context
Variable | Value |
---|---|
push | <Block Node: main. Contents: [<Text Node: ' <section> <'>, <Block Node: slider_class. Contents: []>, <Text Node: '" id="classes-slider"> '>, <For Node: for icon in slider, tail_len: 9>, <Text Node: ' '>, <django.template.defaulttags.SpacelessNode object at 0x7f08642d6f10>, <Text Node: ' </di'>, <django.template.defaulttags.SpacelessNode object at 0x7f0864738dd0>, <Text Node: ' <!-- /????? '>, <Block Node: breadcrumps. Contents: []>, <Text Node: ' </di'>, <Block Node: header. Contents: []>, <Text Node: '</h2> '>, <Block Node: content. Contents: [<Text Node: ' '>]>, <Text Node: ' </div> '>]> |
block_context | <django.template.loader_tags.BlockContext object at 0x7f086837dbd0> |
block | <Block Node: main. Contents: [<Text Node: ' <section> <'>, <Block Node: slider_class. Contents: []>, <Text Node: '" id="classes-slider"> '>, <For Node: for icon in slider, tail_len: 9>, <Text Node: ' '>, <django.template.defaulttags.SpacelessNode object at 0x7f08642d6f10>, <Text Node: ' </di'>, <django.template.defaulttags.SpacelessNode object at 0x7f0864738dd0>, <Text Node: ' <!-- /????? '>, <Block Node: breadcrumps. Contents: []>, <Text Node: ' </di'>, <Block Node: header. Contents: []>, <Text Node: '</h2> '>, <Block Node: content. Contents: [<Text Node: ' '>]>, <Text Node: ' </div> '>]> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
self | <Block Node: main. Contents: [<Text Node: ' '>]> |
/home/admin/exnails.ru/lib/django/template/base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = self.render_node(node, context)...
else:
bit = node
bits.append(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
node | <For Node: for icon in slider, tail_len: 9> |
bit | u'" id="classes-slider">\n <ul class="slider-images">\n ' |
bits | [u'\n <section>\n\n <div class="site-row">\n <!-- \u0421\u043b\u0430\u0439\u0434\u0435\u0440 -->\n <div class="site-col6">\n <div class="site-image-part moved-block">\n <div class="slider', u' slider-contain', u'" id="classes-slider">\n <ul class="slider-images">\n '] |
self | [<Text Node: ' <section> <'>, <Block Node: slider_class. Contents: []>, <Text Node: '" id="classes-slider"> '>, <For Node: for icon in slider, tail_len: 9>, <Text Node: ' '>, <django.template.defaulttags.SpacelessNode object at 0x7f08642d6f10>, <Text Node: ' </di'>, <django.template.defaulttags.SpacelessNode object at 0x7f0864738dd0>, <Text Node: ' <!-- /????? '>, <Block Node: breadcrumps. Contents: []>, <Text Node: ' </di'>, <Block Node: header. Contents: []>, <Text Node: '</h2> '>, <Block Node: content. Contents: [<Text Node: ' '>]>, <Text Node: ' </div> '>] |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/debug.py
in render_node
if not hasattr(e, 'django_template_source'):
e.django_template_source = token.source
class DebugNodeList(NodeList):
def render_node(self, node, context):
try:
return node.render(context)...
except Exception as e:
if not hasattr(e, 'django_template_source'):
e.django_template_source = node.source
raise
Variable | Value |
---|---|
node | <For Node: for icon in slider, tail_len: 9> |
self | [<Text Node: ' <section> <'>, <Block Node: slider_class. Contents: []>, <Text Node: '" id="classes-slider"> '>, <For Node: for icon in slider, tail_len: 9>, <Text Node: ' '>, <django.template.defaulttags.SpacelessNode object at 0x7f08642d6f10>, <Text Node: ' </di'>, <django.template.defaulttags.SpacelessNode object at 0x7f0864738dd0>, <Text Node: ' <!-- /????? '>, <Block Node: breadcrumps. Contents: []>, <Text Node: ' </di'>, <Block Node: header. Contents: []>, <Text Node: '</h2> '>, <Block Node: content. Contents: [<Text Node: ' '>]>, <Text Node: ' </div> '>] |
e | ValueError("The 'image' attribute has no file associated with it.",) |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/defaulttags.py
in render
else:
context[self.loopvars[0]] = item
# In TEMPLATE_DEBUG mode provide source of the node which
# actually raised the exception
if settings.TEMPLATE_DEBUG:
for node in self.nodelist_loop:
try:
nodelist.append(node.render(context))...
except Exception as e:
if not hasattr(e, 'django_template_source'):
e.django_template_source = node.source
raise
else:
for node in self.nodelist_loop:
Variable | Value |
---|---|
node | <Variable Node: icon.image.url> |
len_values | 9 |
pop_context | False |
e | ValueError("The 'image' attribute has no file associated with it.",) |
item | {'image': <ImageFieldFile: None>} |
loop_dict | {u'counter': 4, u'counter0': 3, u'first': False, u'last': False, u'parentloop': {}, u'revcounter': 6, u'revcounter0': 5} |
self | <For Node: for icon in slider, tail_len: 9> |
parentloop | {} |
i | 3 |
values | [{'image': <ImageFieldFile: ./IMG_6904.JPG>}, {'image': <ImageFieldFile: ./med_KXaO67V.jpg>}, {'image': <ImageFieldFile: ./medpow.jpg>}, {'image': <ImageFieldFile: None>}, {'image': <ImageFieldFile: ./skalpel.jpg>}, {'image': <ImageFieldFile: ./pod_ChvoTM3.jpg>}, {'image': <ImageFieldFile: ./comb.jpg>}, {'image': <ImageFieldFile: ./tai.jpg>}, {'image': <ImageFieldFile: None>}] |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
nodelist | [u'\n <li>\n\t\t\t\t\t\t\t\t\t<img src="', u'/media/IMG_6904.JPG', u'" width="', u'1280', u'" height="', u'1280', u'" ', u' data-attach="100% 0%"', u' />\n </li>\n ', u'\n <li>\n\t\t\t\t\t\t\t\t\t<img src="', u'/media/med_KXaO67V.jpg', u'" width="', u'750', u'" height="', u'499', u'" ', u' data-attach="100% 0%"', u' />\n </li>\n ', u'\n <li>\n\t\t\t\t\t\t\t\t\t<img src="', u'/media/medpow.jpg', u'" width="', u'672', u'" height="', u'378', u'" ', u' data-attach="100% 0%"', u' />\n </li>\n ', u'\n <li>\n\t\t\t\t\t\t\t\t\t<img src="'] |
unpack | False |
/home/admin/exnails.ru/lib/django/template/debug.py
in render
e.django_template_source = node.source
raise
class DebugVariableNode(VariableNode):
def render(self, context):
try:
output = self.filter_expression.resolve(context)...
output = template_localtime(output, use_tz=context.use_tz)
output = localize(output, use_l10n=context.use_l10n)
output = force_text(output)
except UnicodeDecodeError:
return ''
except Exception as e:
Variable | Value |
---|---|
self | <Variable Node: icon.image.url> |
e | ValueError("The 'image' attribute has no file associated with it.",) |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/base.py
in resolve
self.filters = filters
self.var = var_obj
def resolve(self, context, ignore_failures=False):
if isinstance(self.var, Variable):
try:
obj = self.var.resolve(context)...
except VariableDoesNotExist:
if ignore_failures:
obj = None
else:
if settings.TEMPLATE_STRING_IF_INVALID:
global invalid_var_format_string
Variable | Value |
---|---|
self | <django.template.base.FilterExpression object at 0x7f08642d6190> |
ignore_failures | False |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/base.py
in resolve
var)
self.lookups = tuple(var.split(VARIABLE_ATTRIBUTE_SEPARATOR))
def resolve(self, context):
"""Resolve this variable against a given context."""
if self.lookups is not None:
# We're dealing with a variable that needs to be resolved
value = self._resolve_lookup(context)...
else:
# We're dealing with a literal, so it's already been "resolved"
value = self.literal
if self.translate:
if self.message_context:
return pgettext_lazy(self.message_context, value)
Variable | Value |
---|---|
self | <Variable: u'icon.image.url'> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/template/base.py
in _resolve_lookup
try: # dictionary lookup
current = current[bit]
except (TypeError, AttributeError, KeyError, ValueError):
try: # attribute lookup
# Don't return class attributes if the class is the context:
if isinstance(current, BaseContext) and getattr(type(current), bit):
raise AttributeError
current = getattr(current, bit)...
except (TypeError, AttributeError):
try: # list-index lookup
current = current[int(bit)]
except (IndexError, # list index out of range
ValueError, # invalid literal for int()
KeyError, # current is a dict without `int(bit)` key
Variable | Value |
---|---|
current | <ImageFieldFile: None> |
bit | u'url' |
e | ValueError("The 'image' attribute has no file associated with it.",) |
self | <Variable: u'icon.image.url'> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7f0864539110>, 'enroll': <nails.forms.ModelsForm object at 0x7f08642ab710>, 'footer': [[{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}], [{'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}], [{'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}]], 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f08646e88d0>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f08683d0690>, u'request': <WSGIRequest path:/nails/courses/basics/apparatus/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': '', u'CSRF_COOKIE': u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb', u'CSRF_COOKIE_USED': True, 'DOCUMENT_ROOT': '/home/admin/exnails.ru/public_html', 'HTTPS': 'on', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'exnails.ru', 'HTTP_REFERER': 'http://exnails.ru/nails/courses/basics/apparatus/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/nails/courses/basics/apparatus/', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.221.43.208', 'REMOTE_PORT': '32896', 'REQUEST_METHOD': 'GET', 'REQUEST_SCHEME': 'https', 'REQUEST_URI': '/nails/courses/basics/apparatus/', u'SCRIPT_NAME': u'', 'SERVER_NAME': 'exnails.ru', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'uwsgi.node': 'exnails-ru', 'uwsgi.version': '2.0.20', 'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0>, 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>, 'wsgi.input': <uwsgi._Input object at 0x7f08646cb770>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>, u'TIME_ZONE': 'MSK', u'STATIC_URL': '/static/', 'current_city': <City: Волгоград>, u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')), 'city_list': [<City: Волгоград>, <City: Волжский>], 'user': <SimpleLazyObject: <function <lambda> at 0x7f086417b150>>, u'LANGUAGE_CODE': 'ru-ru', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, 'about': [['/nails/teachers/', '\xd0\x9f\xd1\x80\xd0\xb5\xd0\xbf\xd0\xbe\xd0\xb4\xd0\xb0\xd0\xb2\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8', 'face.png'], ['/nails/events/', '\xd0\xa1\xd0\xbe\xd0\xb1\xd1\x8b\xd1\x82\xd0\xb8\xd1\x8f', 'news.png'], ['/nails/actions/', '\xd0\x90\xd0\xba\xd1\x86\xd0\xb8\xd0\xb8', 'percent.png'], ['/nails/school/', '\xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe \xd1\x88\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8b', 'about2.jpg'], ['/nails/shop/', '\xd0\x9d\xd0\xb0\xd1\x88 \xd0\xbc\xd0\xb0\xd0\xb3\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbd', 'about5.jpg'], ['/nails/contacts/', '\xd0\x9a\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b', 'about6.jpg']], 'sections': [{'url': '/nails/courses/basics/', 'expanded': True, 'slug': u'basics', 'groups': [{'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0443\u0440\u0441\u044b', 'url': '/nails/courses/basics/base/', 'image': <ImageFieldFile: ./base6_bygi1hp.JPG>, 'courses': [{'url': '/nails/courses/basics/base/manicure-base-intensiv/', 'image': <ImageFieldFile: ./IMG_6891.JPG>, 'title': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'name': u'\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u044b\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 ', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/manicure/', 'image': <ImageFieldFile: ./IMG_6861.JPG>, 'title': u'\u041a\u0443\u0440\u0441 \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0430', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}, {'url': '/nails/courses/basics/base/smartpedicurebase/', 'image': <ImageFieldFile: ./smart-big.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441 "\u0421\u043c\u0430\u0440\u0442 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0434\u0438\u0441\u043a\u0430\u043c\u0438"', 'clarification': u'\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044e \u0433\u0435\u043b\u044c-\u043b\u0430\u043a\u043e\u043c'}], 'column_size': 12, 'slug': u'base'}, {'name': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'title': u'\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438', 'url': '/nails/courses/basics/rise/', 'image': <ImageFieldFile: ./pov1_71EcRvm.JPG>, 'courses': [{'url': '/nails/courses/basics/rise/Palenova/', 'image': <ImageFieldFile: ./1_1PQYZgo.jpg>, 'title': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'name': u'\u041a\u0443\u0440\u0441 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u0430\u043d\u0438\u043a\u044e\u0440\u0443 "\u0418\u043d\u0442\u0435\u043d\u0441\u0438\u0432" ', 'clarification': u'\u041d\u043e\u0436\u043d\u0438\u0447\u043a\u0438 + \u0430\u043f\u043f\u0430\u0440\u0430\u0442'}, {'url': '/nails/courses/basics/rise/verxformi/', 'image': <ImageFieldFile: ./verx.JPG>, 'title': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'name': u'"\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u044b": \u0443\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0440\u0430\u0449\u0438\u0432\u0430\u043d\u0438\u0435', 'clarification': u''}], 'column_size': 12, 'slug': u'rise'}, {'name': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'title': u'\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438', 'url': '/nails/courses/basics/apparatus/', 'image': <ImageFieldFile: ./suda.jpg>, 'courses': [{'url': '/nails/courses/basics/apparatus/pedicure/', 'image': <ImageFieldFile: ./med_KXaO67V.jpg>, 'title': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441: \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u043f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438', 'name': u'\u041f\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u0443\u0440\u0441', 'clarification': u'\u041f\u0435\u0434\u0438\u043a\u044e\u0440 \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0437\u0430\u0431\u043e\u043b\u0435\u0432\u0430\u043d\u0438\u044f\u043c\u0438'}, {'url': '/nails/courses/basics/apparatus/nitinolovaya/', 'image': <ImageFieldFile: None>, 'title': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'name': u'\u0412\u0440\u043e\u0441\u0448\u0438\u0439 \u043d\u043e\u0433\u043e\u0442\u044c. \u041e\u0440\u0442\u043e\u043d\u0438\u043a\u0441\u0438\u044f: \u043d\u0438\u0442\u0438\u043d\u043e\u043b\u043e\u0432\u0430\u044f (\u0442\u0438\u0442\u0430\u043d\u043e\u0432\u0430\u044f) \u043d\u0438\u0442\u044c', 'clarification': u''}, {'url': '/nails/courses/basics/apparatus/scalpel/', 'image': <ImageFieldFile: ./skalpel.jpg>, 'title': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'name': u'\u0421\u043a\u0430\u043b\u044c\u043f\u0435\u043b\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'apparatus'}], 'name': u'\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u0443\u0440\u0441\u044b'}, {'url': '/nails/courses/design/', 'expanded': False, 'slug': u'design', 'groups': [{'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 1 \u0443\u0440', 'url': '/nails/courses/design/level1/', 'image': <ImageFieldFile: ./diz1_UCQr7xY.JPG>, 'courses': [{'url': '/nails/courses/design/level1/venzelya/', 'image': <ImageFieldFile: ./f.jpg>, 'title': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'name': u'\u041a\u0440\u0443\u0436\u0435\u0432\u043d\u044b\u0435 \u0432\u0435\u043d\u0437\u0435\u043b\u044f', 'clarification': u''}, {'url': '/nails/courses/design/level1/exp-diz-pal/', 'image': <ImageFieldFile: ./IMG_6939.JPG>, 'title': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'name': u'\u0412\u0441\u0435 \u0432\u0438\u0434\u044b \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u0430', 'clarification': u''}, {'url': '/nails/courses/design/level1/sovr/', 'image': <ImageFieldFile: ./IMG_2786.JPG>, 'title': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'name': u'\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0437\u0430\u0439\u043d\u044b', 'clarification': u'\u0421\u0442\u0435\u043c\u043f\u0438\u043d\u0433, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0430\u043a\u0432\u0430\u0440\u0435\u043b\u044c, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b'}], 'column_size': 6, 'slug': u'level1'}, {'name': u'\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2', 'title': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430 2 \u0443\u0440', 'url': '/nails/courses/design/level2/', 'image': <ImageFieldFile: ./sldiz.JPG>, 'courses': [{'url': '/nails/courses/design/level2/lica/', 'image': <ImageFieldFile: ./IMG_4959ii.jpg>, 'title': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'name': u'\u041b\u0438\u0446\u0430 \u0432 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u043e\u0441\u043f\u0438\u0441\u0438', 'clarification': u''}, {'url': '/nails/courses/design/level2/watercolor/', 'image': <ImageFieldFile: ./akva_pTwJ3iS.jpg>, 'title': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'name': u'\u0410\u043a\u0432\u0430\u0440\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043f\u0438\u0441\u044c', 'clarification': u''}], 'column_size': 12, 'slug': u'level2'}], 'name': u'\u041a\u0443\u0440\u0441\u044b \u0434\u0438\u0437\u0430\u0439\u043d\u0430'}], 'feedback': <nails.forms.FeedbackForm object at 0x7f0868379850>, u'LANGUAGE_BIDI': False, u'MEDIA_URL': '/media/'}] |
/home/admin/exnails.ru/lib/django/db/models/fields/files.py
in _get_url
def _get_path(self):
self._require_file()
return self.storage.path(self.name)
path = property(_get_path)
def _get_url(self):
self._require_file()...
return self.storage.url(self.name)
url = property(_get_url)
def _get_size(self):
self._require_file()
if not self._committed:
Variable | Value |
---|---|
self | <ImageFieldFile: None> |
/home/admin/exnails.ru/lib/django/db/models/fields/files.py
in _require_file
# The standard File contains most of the necessary properties, but
# FieldFiles can be instantiated without a name, so that needs to
# be checked for here.
def _require_file(self):
if not self:
raise ValueError("The '%s' attribute has no file associated with it." % self.field.name)...
def _get_file(self):
self._require_file()
if not hasattr(self, '_file') or self._file is None:
self._file = self.storage.open(self.name, 'rb')
return self._file
Variable | Value |
---|---|
self | <ImageFieldFile: None> |
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
wsgi.multiprocess | True |
HTTP_REFERER | 'http://exnails.ru/nails/courses/basics/apparatus/' |
SCRIPT_NAME | u'' |
REQUEST_METHOD | 'GET' |
PATH_INFO | u'/nails/courses/basics/apparatus/' |
SERVER_PROTOCOL | 'HTTP/1.1' |
QUERY_STRING | '' |
CONTENT_LENGTH | '' |
HTTP_USER_AGENT | 'claudebot' |
SERVER_NAME | 'exnails.ru' |
REMOTE_ADDR | '44.221.43.208' |
wsgi.url_scheme | 'https' |
SERVER_PORT | '443' |
uwsgi.node | 'exnails-ru' |
DOCUMENT_ROOT | '/home/admin/exnails.ru/public_html' |
wsgi.input | <uwsgi._Input object at 0x7f08646cb770> |
HTTP_HOST | 'exnails.ru' |
HTTPS | 'on' |
wsgi.multithread | False |
REQUEST_URI | '/nails/courses/basics/apparatus/' |
HTTP_ACCEPT | '*/*' |
wsgi.version | (1, 0) |
wsgi.run_once | False |
wsgi.errors | <open file 'wsgi_errors', mode 'w' at 0x7f086731e6f0> |
REMOTE_PORT | '32896' |
REQUEST_SCHEME | 'https' |
uwsgi.version | '2.0.20' |
CONTENT_TYPE | '' |
wsgi.file_wrapper | '' |
CSRF_COOKIE | u'WurFqCAFMtuPZEPf3h7m3ny1j08dG1Eb' |
CSRF_COOKIE_USED | True |
project.settings
Setting | Value |
---|---|
NOCAPTCHA | True |
USE_L10N | True |
USE_THOUSAND_SEPARATOR | False |
CSRF_COOKIE_SECURE | False |
LANGUAGE_CODE | 'ru-RU' |
ROOT_URLCONF | 'project.urls' |
LOGIN_URL | '/accounts/login/' |
BASE_DIR | '/home/admin/exnails.ru' |
TEST_NON_SERIALIZED_APPS | [] |
DEFAULT_CHARSET | 'utf-8' |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
STATIC_ROOT | '/home/admin/exnails.ru/public_html/static/' |
ALLOWED_HOSTS | ['192.168.1.199', '192.168.1.198', '127.0.0.1'] |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
RECAPTCHA_PRIVATE_KEY | u'********************' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
SEND_BROKEN_LINK_EMAILS | False |
STATICFILES_FINDERS | ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder') |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_NAME | 'sessionid' |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
ADMIN_FOR | () |
TIME_INPUT_FORMATS | ('%H:%M:%S', '%H:%M:%S.%f', '%H:%M') |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.sqlite3', 'HOST': '', 'NAME': '/home/admin/exnails.ru/db.sqlite3', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': 'UTC', 'USER': ''}} |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
RECAPTCHA_PUBLIC_KEY | u'********************' |
FILE_UPLOAD_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | ('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler') |
TEMPLATE_CONTEXT_PROCESSORS | ('django.contrib.auth.context_processors.auth', 'django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.media', 'django.core.context_processors.static', 'django.core.context_processors.request', 'django.core.context_processors.tz', 'django.contrib.messages.context_processors.messages', 'nails.context_processors.menu') |
DEFAULT_CONTENT_TYPE | 'text/html' |
APPEND_SLASH | True |
LOCALE_PATHS | () |
DATABASE_ROUTERS | [] |
DEFAULT_TABLESPACE | '' |
YEAR_MONTH_FORMAT | 'F Y' |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
SERVER_EMAIL | 'root@localhost' |
SESSION_COOKIE_PATH | '/' |
SILENCED_SYSTEM_CHECKS | [] |
MIDDLEWARE_CLASSES | ('django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'nails.middleware.CityMiddleware', 'blox.core.middleware.CorrectRussianMiddleware') |
USE_I18N | True |
THOUSAND_SEPARATOR | ',' |
SECRET_KEY | u'********************' |
LANGUAGE_COOKIE_NAME | 'django_language' |
DEFAULT_INDEX_TABLESPACE | '' |
TRANSACTIONS_MANAGED | False |
LOGGING_CONFIG | 'logging.config.dictConfig' |
TEMPLATE_LOADERS | ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader') |
FIRST_DAY_OF_WEEK | 0 |
WSGI_APPLICATION | 'project.wsgi.application' |
TEMPLATE_DEBUG | True |
X_FRAME_OPTIONS | 'SAMEORIGIN' |
CSRF_COOKIE_NAME | 'csrftoken' |
FORCE_SCRIPT_NAME | None |
USE_X_FORWARDED_HOST | False |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SESSION_COOKIE_SECURE | False |
CSRF_COOKIE_DOMAIN | None |
FILE_CHARSET | 'utf-8' |
DEBUG | True |
LANGUAGE_COOKIE_DOMAIN | None |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
INSTALLED_APPS | ('blox.core', 'grappelli', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.sites', 'django.contrib.contenttypes', 'django.contrib.humanize', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'captcha', 'nails', 'sorl.thumbnail', 'util') |
LANGUAGES_BIDI | ('he', 'ar', 'fa', 'ur') |
COMMENTS_ALLOW_PROFANITIES | False |
STATICFILES_DIRS | () |
PREPEND_WWW | False |
SECURE_PROXY_SSL_HEADER | None |
LANGUAGE_COOKIE_AGE | None |
SESSION_COOKIE_HTTPONLY | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
INTERNAL_IPS | () |
MONTH_DAY_FORMAT | 'F j' |
MANAGERS | () |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
TIME_FORMAT | 'P' |
AUTH_USER_MODEL | 'auth.User' |
DATE_INPUT_FORMATS | ('%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y') |
CAPTCHA_FONT_PATH | '/home/admin/exnails.ru/FontdinerSwanky.ttf' |
AUTHENTICATION_BACKENDS | ('django.contrib.auth.backends.ModelBackend',) |
EMAIL_HOST_PASSWORD | u'********************' |
PASSWORD_RESET_TIMEOUT_DAYS | u'********************' |
SESSION_FILE_PATH | None |
CACHE_MIDDLEWARE_ALIAS | 'default' |
SESSION_SAVE_EVERY_REQUEST | False |
NUMBER_GROUPING | 0 |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_COOKIE_PATH | '/' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
DECIMAL_SEPARATOR | '.' |
IGNORABLE_404_URLS | () |
CAPTCHA_BACKGROUND_COLOR | 'transparent' |
MIGRATION_MODULES | {} |
TEMPLATE_STRING_IF_INVALID | '' |
LOGOUT_URL | '/accounts/logout/' |
EMAIL_USE_TLS | True |
FIXTURE_DIRS | () |
EMAIL_HOST | 'smtp.yandex.ru' |
DATE_FORMAT | 'N j, Y' |
MEDIA_ROOT | '/home/admin/exnails.ru/public_html/media/' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
ADMINS | () |
FORMAT_MODULE_PATH | None |
DEFAULT_FROM_EMAIL | 'server@exnails.ru' |
MEDIA_URL | '/media/' |
DATETIME_FORMAT | 'N j, Y, P' |
TEMPLATE_DIRS | () |
SITE_ID | 1 |
DISALLOWED_USER_AGENTS | () |
ALLOWED_INCLUDE_ROOTS | () |
LOGGING | {} |
SHORT_DATE_FORMAT | 'm/d/Y' |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
CACHE_MIDDLEWARE_KEY_PREFIX | u'********************' |
TIME_ZONE | 'Europe/Moscow' |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
CAPTCHA_FONT_SIZE | 32 |
CAPTCHA_NOISE_FUNCTIONS | ('captcha.helpers.noise_null',) |
EMAIL_USE_SSL | False |
CAPTCHA_FILTER_FUNCTIONS | () |
SESSION_COOKIE_AGE | 1209600 |
SETTINGS_MODULE | 'project.settings' |
USE_ETAGS | False |
LANGUAGES | (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')) |
FILE_UPLOAD_TEMP_DIR | None |
CSRF_COOKIE_AGE | 31449600 |
STATIC_URL | '/static/' |
EMAIL_PORT | 587 |
USE_TZ | True |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
PASSWORD_HASHERS | u'********************' |
ABSOLUTE_URL_OVERRIDES | {} |
LANGUAGE_COOKIE_PATH | '/' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CSRF_COOKIE_HTTPONLY | False |
DATETIME_INPUT_FORMATS | ('%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y') |
EMAIL_HOST_USER | 'server@exnails.ru' |
PROFANITIES_LIST | u'********************' |
You're seeing this error because you have DEBUG = True
in your
Django settings file. Change that to False
, and Django will
display a standard 500 page.