(1054, "Unknown column 'forms_form.redirect_url' in 'field list'")
Request Method: | GET |
---|---|
Request URL: | http://www.cycleofsongs.org/sign_up/choirs/ |
Django Version: | 1.7 |
Exception Type: | OperationalError |
Exception Value: | (1054, "Unknown column 'forms_form.redirect_url' in 'field list'") |
Exception Location: | /var/www/Envs/foiresearch/lib/python2.7/site-packages/MySQLdb/connections.py in defaulterrorhandler, line 36 |
Python Executable: | /usr/bin/python |
Python Version: | 2.7.6 |
Python Path: | ['/var/www/Envs/foiresearch/src/django-ajax-selects-master', '/var/www/Envs/foiresearch/src/django-doctohtml', '/var/www/Envs/foiresearch/src/django-jimmypage-master', '/var/www/Envs/foiresearch/src/django-oembed', '/var/www/Envs/foiresearch/src/django-ordered-model', '/var/www/Envs/foiresearch/src/django-proxyfix', '/var/www/Envs/foiresearch/src/django-twync', '/var/www/Envs/foiresearch/src/django-forms-builder', '/var/www/Envs/foiresearch/src/django-staticgenerator', '/var/www/djapp/utils/django-translate', '/var/www/Envs/foiresearch/src/django-sitestructure-django17', '/var/www/Envs/foiresearch/src/django-filebrowser', '/var/www/Envs/foiresearch/src/django-cacheds3-storage', '/var/www/djapp/cycleofsongs', '/var/www/Envs/foiresearch/lib/python2.7/site-packages', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages'] |
Server time: | Fri, 29 Mar 2024 06:12:43 +0000 |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/core/handlers/base.py
in get_response
% (callback.__module__, view_name))
# If the response supports deferred rendering, apply template
# response middleware and then render the response
if hasattr(response, 'render') and callable(response.render):
for middleware_method in self._template_response_middleware:
response = middleware_method(request, response)
response = response.render()...
except http.Http404 as e:
logger.warning('Not Found: %s', request.path,
extra={
'status_code': 404,
'request': request
Variable | Value |
---|---|
callback_args | () |
resolver_match | ResolverMatch(func=<function default_site_node at 0x219aca4>, args=(), kwargs={'url': u'sign_up/choirs/'}, url_name='default_view', app_name='None', namespace='') |
middleware_method | <bound method AdminAddUrlsMiddleware.process_template_response of <sitestructure.middleware.AdminAddUrlsMiddleware instance at 0x224fc4c>> |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x157ed6c> |
request | "<WSGIRequest\npath:/sign_up/choirs/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50',\n 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs',\n 'GATEWAY_INTERFACE': 'CGI/1.1',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_HOST': 'www.cycleofsongs.org',\n 'HTTP_USER_AGENT': 'claudebot',\n 'PATH_INFO': u'/sign_up/choirs/',\n 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/',\n 'PYTHON_EGG_CACHE': '/tmp',\n 'QUERY_STRING': '',\n 'REMOTE_ADDR': '44.192.47.250',\n 'REMOTE_PORT': '57280',\n 'REQUEST_METHOD': 'GET',\n 'REQUEST_URI': '/sign_up/choirs/',\n 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py',\n 'SCRIPT_NAME': u'',\n 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/',\n 'SCRIPT_URL': '/sign_up/choirs/',\n 'SERVER_ADDR': '178.79.185.99',\n 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk',\n 'SERVER_NAME': 'www.cycleofsongs.org',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\\n',\n 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)',\n 'apache.version': (2, 2, 14),\n 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py',\n 'mod_wsgi.callable_object': 'application',\n 'mod_wsgi.daemon_connects': '1',\n 'mod_wsgi.daemon_restarts': '0',\n 'mod_wsgi.daemon_start': '1711692760911896',\n 'mod_wsgi.enable_sendfile': '0',\n 'mod_wsgi.handler_script': '',\n 'mod_wsgi.input_chunked': '0',\n 'mod_wsgi.listener_host': '',\n 'mod_wsgi.listener_port': '80',\n 'mod_wsgi.process_group': 'cycleofsongslive',\n 'mod_wsgi.queue_start': '1711692760911579',\n 'mod_wsgi.request_handler': 'wsgi-script',\n 'mod_wsgi.request_start': '1711692760910966',\n 'mod_wsgi.script_reloading': '1',\n 'mod_wsgi.script_start': '1711692760912048',\n 'mod_wsgi.version': (4, 3, 0),\n 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>,\n 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>,\n 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>,\n 'wsgi.multiprocess': False,\n 'wsgi.multithread': True,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>" |
callback | <function default_site_node at 0x219aca4> |
wrapped_callback | <function default_site_node at 0x219aca4> |
resolver | <RegexURLResolver 'cycleofsongs.urls' (None:None) ^/> |
callback_kwargs | {'url': u'sign_up/choirs/'} |
response | <django.template.response.TemplateResponse object at 0x2329a4c> |
urlconf | 'cycleofsongs.urls' |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/template/response.py
in render
If the content has already been rendered, this is a no-op.
Returns the baked response instance.
"""
retval = self
if not self._is_rendered:
self.content = self.rendered_content...
for post_callback in self._post_render_callbacks:
newretval = post_callback(retval)
if newretval is not None:
retval = newretval
return retval
Variable | Value |
---|---|
self | <django.template.response.TemplateResponse object at 0x2329a4c> |
retval | <django.template.response.TemplateResponse object at 0x2329a4c> |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/template/response.py
in rendered_content
This *does not* set the final content of the response. To set the
response content, you must either call render(), or set the
content explicitly using the value of this property.
"""
template = self.resolve_template(self.template_name)
context = self.resolve_context(self.context_data)
content = template.render(context)...
return content
def add_post_render_callback(self, callback):
"""Adds a new post-rendering callback.
If the response has already been rendered,
Variable | Value |
---|---|
self | <django.template.response.TemplateResponse object at 0x2329a4c> |
context | [{'False': False, 'None': None, 'True': True}, {'is_auth': False, 'add_model_url': '/admin/pages/signuppage/add/?parent=264', 'children_url': '/admin/pages/contentnode/?parent__id=264', 'sidebar_children': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'object': <SignUpPage: Choirs>, 'menu_nodes': [], 'current_node': <SignUpPage: Choirs>, 'node_children': [], 'cover_pic': <FileObject: uploads/flickr/cos/kings_through_wheel.jpg>, 'node_siblings': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'add_url': '/admin/pages/contentnode/add/?parent=264', 'breadcrumbs': [<ContentNode: Home>, <ContentNode: Sign up>], 'list': None, 'node_name': u'Choirs', 'theme': <SiteScene: SiteScene object>, 'edit_url': '/admin/pages/signuppage/264/', 'show_sidebar': True, 'category_root': None, 'sections': [], 'section_nodes': [], 'sidebar_ancestors': [], 'sidebar_root': <ContentNode: Sign up>}, {'nav_nodes': [<ContentNode: Home>, <ContentNode: Choirs>, <ContentNode: Resources>, <ContentNode: Films>, <ContentNode: News>, <ContentNode: About us>, <ContentNode: Events>], u'csrf_token': <django.utils.functional.__proxy__ object at 0x247458c>, 'footer_logo_root': <ContentNode: Partners>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x247452c>, u'request': <WSGIRequest path:/sign_up/choirs/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50', 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'www.cycleofsongs.org', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/sign_up/choirs/', 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/', 'PYTHON_EGG_CACHE': '/tmp', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.192.47.250', 'REMOTE_PORT': '57280', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/sign_up/choirs/', 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py', 'SCRIPT_NAME': u'', 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/', 'SCRIPT_URL': '/sign_up/choirs/', 'SERVER_ADDR': '178.79.185.99', 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk', 'SERVER_NAME': 'www.cycleofsongs.org', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)', 'apache.version': (2, 2, 14), 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.daemon_connects': '1', 'mod_wsgi.daemon_restarts': '0', 'mod_wsgi.daemon_start': '1711692760911896', 'mod_wsgi.enable_sendfile': '0', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'cycleofsongslive', 'mod_wsgi.queue_start': '1711692760911579', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.request_start': '1711692760910966', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.script_start': '1711692760912048', 'mod_wsgi.version': (4, 3, 0), 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>, 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>, 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x22f8e6c>, u'STATIC_URL': '/static/', 'site_url': 'http://cycleofsongs.historyworks.tv', 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')), 'footer_logos': [<Partner: Historyworks>, <Partner: Pilot Theatre>, <Partner: Arts Council England>, <Partner: Velo>, <Partner: Cambridge County Council>, <Partner: Cambridge Cycle>, <Partner: Cambridge Tour de France>, <Partner: Great St Mary's>, <Partner: Cameo>], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>>, u'LANGUAGE_CODE': 'en-gb', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, u'LANGUAGE_BIDI': False, u'MEDIA_URL': ''}] |
template | <django.template.base.Template object at 0x245482c> |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/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 0x245482c> |
context | [{'False': False, 'None': None, 'True': True}, {'is_auth': False, 'add_model_url': '/admin/pages/signuppage/add/?parent=264', 'children_url': '/admin/pages/contentnode/?parent__id=264', 'sidebar_children': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'object': <SignUpPage: Choirs>, 'menu_nodes': [], 'current_node': <SignUpPage: Choirs>, 'node_children': [], 'cover_pic': <FileObject: uploads/flickr/cos/kings_through_wheel.jpg>, 'node_siblings': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'add_url': '/admin/pages/contentnode/add/?parent=264', 'breadcrumbs': [<ContentNode: Home>, <ContentNode: Sign up>], 'list': None, 'node_name': u'Choirs', 'theme': <SiteScene: SiteScene object>, 'edit_url': '/admin/pages/signuppage/264/', 'show_sidebar': True, 'category_root': None, 'sections': [], 'section_nodes': [], 'sidebar_ancestors': [], 'sidebar_root': <ContentNode: Sign up>}, {'nav_nodes': [<ContentNode: Home>, <ContentNode: Choirs>, <ContentNode: Resources>, <ContentNode: Films>, <ContentNode: News>, <ContentNode: About us>, <ContentNode: Events>], u'csrf_token': <django.utils.functional.__proxy__ object at 0x247458c>, 'footer_logo_root': <ContentNode: Partners>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x247452c>, u'request': <WSGIRequest path:/sign_up/choirs/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50', 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'www.cycleofsongs.org', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/sign_up/choirs/', 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/', 'PYTHON_EGG_CACHE': '/tmp', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.192.47.250', 'REMOTE_PORT': '57280', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/sign_up/choirs/', 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py', 'SCRIPT_NAME': u'', 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/', 'SCRIPT_URL': '/sign_up/choirs/', 'SERVER_ADDR': '178.79.185.99', 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk', 'SERVER_NAME': 'www.cycleofsongs.org', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)', 'apache.version': (2, 2, 14), 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.daemon_connects': '1', 'mod_wsgi.daemon_restarts': '0', 'mod_wsgi.daemon_start': '1711692760911896', 'mod_wsgi.enable_sendfile': '0', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'cycleofsongslive', 'mod_wsgi.queue_start': '1711692760911579', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.request_start': '1711692760910966', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.script_start': '1711692760912048', 'mod_wsgi.version': (4, 3, 0), 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>, 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>, 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x22f8e6c>, u'STATIC_URL': '/static/', 'site_url': 'http://cycleofsongs.historyworks.tv', 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')), 'footer_logos': [<Partner: Historyworks>, <Partner: Pilot Theatre>, <Partner: Arts Council England>, <Partner: Velo>, <Partner: Cambridge County Council>, <Partner: Cambridge Cycle>, <Partner: Cambridge Tour de France>, <Partner: Great St Mary's>, <Partner: Cameo>], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>>, u'LANGUAGE_CODE': 'en-gb', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, u'LANGUAGE_BIDI': False, u'MEDIA_URL': ''}] |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/test/utils.py
in instrumented_test_render
def instrumented_test_render(self, context):
"""
An instrumented Template render method, providing a signal
that can be intercepted by the test system Client
"""
template_rendered.send(sender=self, template=self, context=context)
return self.nodelist.render(context)...
def setup_test_environment():
"""Perform any global pre-test setup. This involves:
- Installing the instrumented test renderer
Variable | Value |
---|---|
self | <django.template.base.Template object at 0x245482c> |
context | [{'False': False, 'None': None, 'True': True}, {'is_auth': False, 'add_model_url': '/admin/pages/signuppage/add/?parent=264', 'children_url': '/admin/pages/contentnode/?parent__id=264', 'sidebar_children': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'object': <SignUpPage: Choirs>, 'menu_nodes': [], 'current_node': <SignUpPage: Choirs>, 'node_children': [], 'cover_pic': <FileObject: uploads/flickr/cos/kings_through_wheel.jpg>, 'node_siblings': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'add_url': '/admin/pages/contentnode/add/?parent=264', 'breadcrumbs': [<ContentNode: Home>, <ContentNode: Sign up>], 'list': None, 'node_name': u'Choirs', 'theme': <SiteScene: SiteScene object>, 'edit_url': '/admin/pages/signuppage/264/', 'show_sidebar': True, 'category_root': None, 'sections': [], 'section_nodes': [], 'sidebar_ancestors': [], 'sidebar_root': <ContentNode: Sign up>}, {'nav_nodes': [<ContentNode: Home>, <ContentNode: Choirs>, <ContentNode: Resources>, <ContentNode: Films>, <ContentNode: News>, <ContentNode: About us>, <ContentNode: Events>], u'csrf_token': <django.utils.functional.__proxy__ object at 0x247458c>, 'footer_logo_root': <ContentNode: Partners>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x247452c>, u'request': <WSGIRequest path:/sign_up/choirs/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50', 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'www.cycleofsongs.org', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/sign_up/choirs/', 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/', 'PYTHON_EGG_CACHE': '/tmp', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.192.47.250', 'REMOTE_PORT': '57280', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/sign_up/choirs/', 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py', 'SCRIPT_NAME': u'', 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/', 'SCRIPT_URL': '/sign_up/choirs/', 'SERVER_ADDR': '178.79.185.99', 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk', 'SERVER_NAME': 'www.cycleofsongs.org', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)', 'apache.version': (2, 2, 14), 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.daemon_connects': '1', 'mod_wsgi.daemon_restarts': '0', 'mod_wsgi.daemon_start': '1711692760911896', 'mod_wsgi.enable_sendfile': '0', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'cycleofsongslive', 'mod_wsgi.queue_start': '1711692760911579', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.request_start': '1711692760910966', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.script_start': '1711692760912048', 'mod_wsgi.version': (4, 3, 0), 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>, 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>, 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x22f8e6c>, u'STATIC_URL': '/static/', 'site_url': 'http://cycleofsongs.historyworks.tv', 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')), 'footer_logos': [<Partner: Historyworks>, <Partner: Pilot Theatre>, <Partner: Arts Council England>, <Partner: Velo>, <Partner: Cambridge County Council>, <Partner: Cambridge Cycle>, <Partner: Cambridge Tour de France>, <Partner: Great St Mary's>, <Partner: Cameo>], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>>, u'LANGUAGE_CODE': 'en-gb', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, u'LANGUAGE_BIDI': False, u'MEDIA_URL': ''}] |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/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 'main.html'> |
self | [<ExtendsNode: extends 'main.html'>] |
bits | [] |
context | [{'False': False, 'None': None, 'True': True}, {'is_auth': False, 'add_model_url': '/admin/pages/signuppage/add/?parent=264', 'children_url': '/admin/pages/contentnode/?parent__id=264', 'sidebar_children': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'object': <SignUpPage: Choirs>, 'menu_nodes': [], 'current_node': <SignUpPage: Choirs>, 'node_children': [], 'cover_pic': <FileObject: uploads/flickr/cos/kings_through_wheel.jpg>, 'node_siblings': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'add_url': '/admin/pages/contentnode/add/?parent=264', 'breadcrumbs': [<ContentNode: Home>, <ContentNode: Sign up>], 'list': None, 'node_name': u'Choirs', 'theme': <SiteScene: SiteScene object>, 'edit_url': '/admin/pages/signuppage/264/', 'show_sidebar': True, 'category_root': None, 'sections': [], 'section_nodes': [], 'sidebar_ancestors': [], 'sidebar_root': <ContentNode: Sign up>}, {'nav_nodes': [<ContentNode: Home>, <ContentNode: Choirs>, <ContentNode: Resources>, <ContentNode: Films>, <ContentNode: News>, <ContentNode: About us>, <ContentNode: Events>], u'csrf_token': <django.utils.functional.__proxy__ object at 0x247458c>, 'footer_logo_root': <ContentNode: Partners>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x247452c>, u'request': <WSGIRequest path:/sign_up/choirs/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50', 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'www.cycleofsongs.org', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/sign_up/choirs/', 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/', 'PYTHON_EGG_CACHE': '/tmp', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.192.47.250', 'REMOTE_PORT': '57280', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/sign_up/choirs/', 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py', 'SCRIPT_NAME': u'', 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/', 'SCRIPT_URL': '/sign_up/choirs/', 'SERVER_ADDR': '178.79.185.99', 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk', 'SERVER_NAME': 'www.cycleofsongs.org', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)', 'apache.version': (2, 2, 14), 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.daemon_connects': '1', 'mod_wsgi.daemon_restarts': '0', 'mod_wsgi.daemon_start': '1711692760911896', 'mod_wsgi.enable_sendfile': '0', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'cycleofsongslive', 'mod_wsgi.queue_start': '1711692760911579', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.request_start': '1711692760910966', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.script_start': '1711692760912048', 'mod_wsgi.version': (4, 3, 0), 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>, 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>, 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x22f8e6c>, u'STATIC_URL': '/static/', 'site_url': 'http://cycleofsongs.historyworks.tv', 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')), 'footer_logos': [<Partner: Historyworks>, <Partner: Pilot Theatre>, <Partner: Arts Council England>, <Partner: Velo>, <Partner: Cambridge County Council>, <Partner: Cambridge Cycle>, <Partner: Cambridge Tour de France>, <Partner: Great St Mary's>, <Partner: Cameo>], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>>, u'LANGUAGE_CODE': 'en-gb', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, u'LANGUAGE_BIDI': False, u'MEDIA_URL': ''}] |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/template/base.py
in render_node
"Return a list of all nodes of the given type"
nodes = []
for node in self:
nodes.extend(node.get_nodes_by_type(nodetype))
return nodes
def render_node(self, node, context):
return node.render(context)...
class TextNode(Node):
def __init__(self, s):
self.s = s
Variable | Value |
---|---|
node | <ExtendsNode: extends 'main.html'> |
self | [<ExtendsNode: extends 'main.html'>] |
context | [{'False': False, 'None': None, 'True': True}, {'is_auth': False, 'add_model_url': '/admin/pages/signuppage/add/?parent=264', 'children_url': '/admin/pages/contentnode/?parent__id=264', 'sidebar_children': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'object': <SignUpPage: Choirs>, 'menu_nodes': [], 'current_node': <SignUpPage: Choirs>, 'node_children': [], 'cover_pic': <FileObject: uploads/flickr/cos/kings_through_wheel.jpg>, 'node_siblings': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'add_url': '/admin/pages/contentnode/add/?parent=264', 'breadcrumbs': [<ContentNode: Home>, <ContentNode: Sign up>], 'list': None, 'node_name': u'Choirs', 'theme': <SiteScene: SiteScene object>, 'edit_url': '/admin/pages/signuppage/264/', 'show_sidebar': True, 'category_root': None, 'sections': [], 'section_nodes': [], 'sidebar_ancestors': [], 'sidebar_root': <ContentNode: Sign up>}, {'nav_nodes': [<ContentNode: Home>, <ContentNode: Choirs>, <ContentNode: Resources>, <ContentNode: Films>, <ContentNode: News>, <ContentNode: About us>, <ContentNode: Events>], u'csrf_token': <django.utils.functional.__proxy__ object at 0x247458c>, 'footer_logo_root': <ContentNode: Partners>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x247452c>, u'request': <WSGIRequest path:/sign_up/choirs/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50', 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'www.cycleofsongs.org', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/sign_up/choirs/', 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/', 'PYTHON_EGG_CACHE': '/tmp', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.192.47.250', 'REMOTE_PORT': '57280', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/sign_up/choirs/', 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py', 'SCRIPT_NAME': u'', 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/', 'SCRIPT_URL': '/sign_up/choirs/', 'SERVER_ADDR': '178.79.185.99', 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk', 'SERVER_NAME': 'www.cycleofsongs.org', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)', 'apache.version': (2, 2, 14), 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.daemon_connects': '1', 'mod_wsgi.daemon_restarts': '0', 'mod_wsgi.daemon_start': '1711692760911896', 'mod_wsgi.enable_sendfile': '0', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'cycleofsongslive', 'mod_wsgi.queue_start': '1711692760911579', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.request_start': '1711692760910966', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.script_start': '1711692760912048', 'mod_wsgi.version': (4, 3, 0), 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>, 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>, 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x22f8e6c>, u'STATIC_URL': '/static/', 'site_url': 'http://cycleofsongs.historyworks.tv', 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')), 'footer_logos': [<Partner: Historyworks>, <Partner: Pilot Theatre>, <Partner: Arts Council England>, <Partner: Velo>, <Partner: Cambridge County Council>, <Partner: Cambridge Cycle>, <Partner: Cambridge Tour de France>, <Partner: Great St Mary's>, <Partner: Cameo>], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>>, u'LANGUAGE_CODE': 'en-gb', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, u'LANGUAGE_BIDI': False, u'MEDIA_URL': ''}] |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/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 0x2483c8c> |
blocks | {u'banner': <Block Node: banner. Contents: [<Text Node: ' <div class="main-cont'>, <Block Node: banner_title. Contents: [<Variable Node: object.get_display_name>]>, <Text Node: '</h2> '>, <Block Node: banner_content. Contents: []>, <Text Node: ' </div> </div> '>]>, u'banner_content': <Block Node: banner_content. Contents: []>, u'banner_title': <Block Node: banner_title. Contents: [<Variable Node: object.get_display_name>]>, u'breadcrumbs': <Block Node: breadcrumbs. Contents: [<Text Node: ' <div id="breadcrumbs">'>, <For Node: for bc in breadcrumbs, tail_len: 5>, <Text Node: ' '>, <Variable Node: object>, <Text Node: ' </div> </div> '>]>, u'content': <Block Node: content. Contents: [<Text Node: ' '>]>, u'css': <Block Node: css. Contents: [<Text Node: ' <link rel="stylesheet" t'>, <django.contrib.staticfiles.templatetags.staticfiles.StaticFilesNode object at 0x2483d2c>, <Text Node: '?25" /> '>]>, u'extra_admin_bar_tools': <Block Node: extra_admin_bar_tools. Contents: []>, u'extra_css': <Block Node: extra_css. Contents: [<Text Node: ' '>]>, u'extra_scripts': <Block Node: extra_scripts. Contents: [<Text Node: ' '>]>, u'menu': <Block Node: menu. Contents: [<Text Node: ' '>]>, u'meta': <Block Node: meta. Contents: [<Text Node: ' <meta property="og:site_'>, <Variable Node: site_url>, <Variable Node: object.get_absolute_url>, <Text Node: '" /> <meta property="og:t'>, <filebrowser.templatetags.fb_versions.VersionNode object at 0x248802c>, <Text Node: '" /> <meta property="og:t'>, <Variable Node: object.get_link_name>, <Text Node: '" /> <meta name="descript'>, <Variable Node: object.get_meta_description>, <Text Node: '" /> <meta property="og:d'>, <Variable Node: object.get_meta_description>, <Text Node: '" /> <meta http-equiv='Co'>, <IfNode>, <Text Node: ' '>]>, u'title': <Block Node: title. Contents: [<Text Node: ' '>, <IfNode>, <Text Node: ' '>]>, u'use_us': <Block Node: use_us. Contents: [<Text Node: ' '>, <IfEqualNode>, <Text Node: ' '>]>} |
block_context | <django.template.loader_tags.BlockContext object at 0x2467f8c> |
context | [{'False': False, 'None': None, 'True': True}, {'is_auth': False, 'add_model_url': '/admin/pages/signuppage/add/?parent=264', 'children_url': '/admin/pages/contentnode/?parent__id=264', 'sidebar_children': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'object': <SignUpPage: Choirs>, 'menu_nodes': [], 'current_node': <SignUpPage: Choirs>, 'node_children': [], 'cover_pic': <FileObject: uploads/flickr/cos/kings_through_wheel.jpg>, 'node_siblings': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'add_url': '/admin/pages/contentnode/add/?parent=264', 'breadcrumbs': [<ContentNode: Home>, <ContentNode: Sign up>], 'list': None, 'node_name': u'Choirs', 'theme': <SiteScene: SiteScene object>, 'edit_url': '/admin/pages/signuppage/264/', 'show_sidebar': True, 'category_root': None, 'sections': [], 'section_nodes': [], 'sidebar_ancestors': [], 'sidebar_root': <ContentNode: Sign up>}, {'nav_nodes': [<ContentNode: Home>, <ContentNode: Choirs>, <ContentNode: Resources>, <ContentNode: Films>, <ContentNode: News>, <ContentNode: About us>, <ContentNode: Events>], u'csrf_token': <django.utils.functional.__proxy__ object at 0x247458c>, 'footer_logo_root': <ContentNode: Partners>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x247452c>, u'request': <WSGIRequest path:/sign_up/choirs/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50', 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'www.cycleofsongs.org', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/sign_up/choirs/', 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/', 'PYTHON_EGG_CACHE': '/tmp', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.192.47.250', 'REMOTE_PORT': '57280', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/sign_up/choirs/', 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py', 'SCRIPT_NAME': u'', 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/', 'SCRIPT_URL': '/sign_up/choirs/', 'SERVER_ADDR': '178.79.185.99', 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk', 'SERVER_NAME': 'www.cycleofsongs.org', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)', 'apache.version': (2, 2, 14), 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.daemon_connects': '1', 'mod_wsgi.daemon_restarts': '0', 'mod_wsgi.daemon_start': '1711692760911896', 'mod_wsgi.enable_sendfile': '0', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'cycleofsongslive', 'mod_wsgi.queue_start': '1711692760911579', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.request_start': '1711692760910966', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.script_start': '1711692760912048', 'mod_wsgi.version': (4, 3, 0), 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>, 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>, 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x22f8e6c>, u'STATIC_URL': '/static/', 'site_url': 'http://cycleofsongs.historyworks.tv', 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')), 'footer_logos': [<Partner: Historyworks>, <Partner: Pilot Theatre>, <Partner: Arts Council England>, <Partner: Velo>, <Partner: Cambridge County Council>, <Partner: Cambridge Cycle>, <Partner: Cambridge Tour de France>, <Partner: Great St Mary's>, <Partner: Cameo>], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>>, u'LANGUAGE_CODE': 'en-gb', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, u'LANGUAGE_BIDI': False, u'MEDIA_URL': ''}] |
compiled_parent | <django.template.base.Template object at 0x247436c> |
self | <ExtendsNode: extends 'main.html'> |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/test/utils.py
in instrumented_test_render
def instrumented_test_render(self, context):
"""
An instrumented Template render method, providing a signal
that can be intercepted by the test system Client
"""
template_rendered.send(sender=self, template=self, context=context)
return self.nodelist.render(context)...
def setup_test_environment():
"""Perform any global pre-test setup. This involves:
- Installing the instrumented test renderer
Variable | Value |
---|---|
self | <django.template.base.Template object at 0x247436c> |
context | [{'False': False, 'None': None, 'True': True}, {'is_auth': False, 'add_model_url': '/admin/pages/signuppage/add/?parent=264', 'children_url': '/admin/pages/contentnode/?parent__id=264', 'sidebar_children': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'object': <SignUpPage: Choirs>, 'menu_nodes': [], 'current_node': <SignUpPage: Choirs>, 'node_children': [], 'cover_pic': <FileObject: uploads/flickr/cos/kings_through_wheel.jpg>, 'node_siblings': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'add_url': '/admin/pages/contentnode/add/?parent=264', 'breadcrumbs': [<ContentNode: Home>, <ContentNode: Sign up>], 'list': None, 'node_name': u'Choirs', 'theme': <SiteScene: SiteScene object>, 'edit_url': '/admin/pages/signuppage/264/', 'show_sidebar': True, 'category_root': None, 'sections': [], 'section_nodes': [], 'sidebar_ancestors': [], 'sidebar_root': <ContentNode: Sign up>}, {'nav_nodes': [<ContentNode: Home>, <ContentNode: Choirs>, <ContentNode: Resources>, <ContentNode: Films>, <ContentNode: News>, <ContentNode: About us>, <ContentNode: Events>], u'csrf_token': <django.utils.functional.__proxy__ object at 0x247458c>, 'footer_logo_root': <ContentNode: Partners>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x247452c>, u'request': <WSGIRequest path:/sign_up/choirs/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50', 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'www.cycleofsongs.org', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/sign_up/choirs/', 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/', 'PYTHON_EGG_CACHE': '/tmp', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.192.47.250', 'REMOTE_PORT': '57280', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/sign_up/choirs/', 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py', 'SCRIPT_NAME': u'', 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/', 'SCRIPT_URL': '/sign_up/choirs/', 'SERVER_ADDR': '178.79.185.99', 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk', 'SERVER_NAME': 'www.cycleofsongs.org', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)', 'apache.version': (2, 2, 14), 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.daemon_connects': '1', 'mod_wsgi.daemon_restarts': '0', 'mod_wsgi.daemon_start': '1711692760911896', 'mod_wsgi.enable_sendfile': '0', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'cycleofsongslive', 'mod_wsgi.queue_start': '1711692760911579', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.request_start': '1711692760910966', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.script_start': '1711692760912048', 'mod_wsgi.version': (4, 3, 0), 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>, 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>, 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x22f8e6c>, u'STATIC_URL': '/static/', 'site_url': 'http://cycleofsongs.historyworks.tv', 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')), 'footer_logos': [<Partner: Historyworks>, <Partner: Pilot Theatre>, <Partner: Arts Council England>, <Partner: Velo>, <Partner: Cambridge County Council>, <Partner: Cambridge Cycle>, <Partner: Cambridge Tour de France>, <Partner: Great St Mary's>, <Partner: Cameo>], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>>, u'LANGUAGE_CODE': 'en-gb', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, u'LANGUAGE_BIDI': False, u'MEDIA_URL': ''}] |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/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: content. Contents: [<Text Node: ' '>]> |
bit | u'\n\t\t<div class="main-container">\n\n\t\t' |
bits | [u'', u'\n', u'', u'\n', u'', u'\n<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\n "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n\n<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\n<head>\n<link href=\'http://fonts.googleapis.com/css?family=PT+Sans\' rel=\'stylesheet\' type=\'text/css\'>\n', u'\n<link rel="stylesheet" type="text/css" href="/static/css/main.css?25" />\n', u'\n\t\t<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>\n', u'\n', u'\n\n\t\t<script src="', u'/static/js/main.js', u'?03"></script>\n\n<title>\n', u'\n\nChoirs :: Cambridge Cycle of Songs\n\n', u'\n</title>\n<script type="text/javascript">\n\n var _gaq = _gaq || [];\n _gaq.push([\'_setAccount\', \'UA-31433821-1\']);\n _gaq.push([\'_trackPageview\']);\n\n (function() {\n var ga = document.createElement(\'script\'); ga.type = \'text/javascript\'; ga.async = true;\n ga.src = (\'https:\' == document.location.protocol ? \'https://ssl\' : \'http://www\') + \'.google-analytics.com/ga.js\';\n var s = document.getElementsByTagName(\'script\')[0]; s.parentNode.insertBefore(ga, s);\n })();\n\n</script>\n', u'\n<meta property="og:site_name" content="Camridge Cycle of Songs"/>\n<meta property="fb:admins" content="505923878"/>\n<meta property="og:url" content="http://cycleofsongs.historyworks.tv/sign_up/choirs/" />\n<meta property="og:type" content="article" />\n<meta property="og:image" content="https://historyworks-media-01.s3.amazonaws.com/media/uploads/flickr/cos/ro_conducts_fire_choir_meta_thumb.jpg" />\n<meta property="og:title" content="Choirs" />\n<meta name="description" content="It would be wonderful if you can participate this summer as a choir leader. Please sign up and tell us which events you can participate in, giving us your name and email and if possible your home postcode so we ..." />\n<meta property="og:description" content="It would be wonderful if you can participate this summer as a choir leader. Please sign up and tell us which events you can participate in, giving us your name and email and if possible your home postcode so we ..." />\n<meta http-equiv=\'Content-Type\' content=\'text/html; charset=utf-8\'>\n\n\n<style>\n#banner-canvas {\n\n\tbackground-image: url(\'https://historyworks-media-01.s3.amazonaws.com/media/uploads/flickr/cos/kings_through_wheel_cover_pic.jpg\');\n}\n</style>\n\n', u'\n', u'\n\n', u'\n\n\n\n</head>\n<body class="', u'sign up page', u'">\n<script type="text/javascript">\n (function() {\n var po = document.createElement(\'script\'); po.type = \'text/javascript\'; po.async = true;\n po.src = \'https://apis.google.com/js/plusone.js\';\n var s = document.getElementsByTagName(\'script\')[0]; s.parentNode.insertBefore(po, s);\n })();\n</script>\n<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>\n<div id="fb-root"></div>\n<script>(function(d, s, id) {\n var js, fjs = d.getElementsByTagName(s)[0];\n if (d.getElementById(id)) return;\n js = d.createElement(s); js.id = id;\n js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";\n fjs.parentNode.insertBefore(js, fjs);\n}(document, \'script\', \'facebook-jssdk\'));</script>\n\n\t<div id="header">\n\t\t\t', u'', u'\n\t\t\t<div class="main-container">\n\t\t\t<h2>\n\t\t\t<a href = "/"><img src="', u'/static/images/cycleofsongs.png', u'" alt="Cycle of Songs"/></a>\n\t\t\t</h2>\n\t\t\n\t\t\t<div id="nav">\n\t\t\t<ul>\n\t\t', u'\n\t\t\t<li ><a href="/">\n\t\t\t\tHome\n\t\t\t</a></li>\n\n\t\t\n\t\t\t<li class="selected" ><a href="/choirs/">\n\t\t\t\tChoirs\n\t\t\t</a></li>\n\n\t\t\n\t\t\t<li ><a href="/resources/">\n\t\t\t\tResources\n\t\t\t</a></li>\n\n\t\t\n\t\t\t<li ><a href="/film/">\n\t\t\t\tFilms\n\t\t\t</a></li>\n\n\t\t\n\t\t\t<li ><a href="/news/">\n\t\t\t\tNews\n\t\t\t</a></li>\n\n\t\t\n\t\t\t<li ><a href="/about_us/">\n\t\t\t\tAbout us\n\t\t\t</a></li>\n\n\t\t\n\t\t\t<li ><a href="/events/">\n\t\t\t\tEvents\n\t\t\t</a></li>\n\n\t\t', u'\n\n\t\t\t<div class="clearfix"> </div>\n\n\t\t\t\t\t</ul>\n\n\t\t\n\t\t</div>\n\t\t</div>\n\t</div>\n\t<div id="banner">\n\t\t', u'\n\t\t\t<div class="main-container">\n\t\t\t<div id="banner-canvas">\n\t\t\t<h2>\nSign up\n</h2>\n\t\t\t\n\t\t\t</div>\n\t\t\t</div>\n\t\t', u'\n\t</div>\n\t<div id="content">\t\n\t\t', u'\n\t\t<div id="breadcrumbs">\n\t\t\t<div class="main-container">\n\t\t\n\t\t\t<a href="/">Home</a> »\n\t\t\n\t\t\t<a href="/sign_up/">Sign up</a> »\n\t\t\n\t\t\tChoirs\n\t\t\t</div>\n\t\n\t\t</div>\n\t\t', u'\n\t\t<div class="main-container">\n\n\t\t'] |
self | [<django.template.defaulttags.LoadNode object at 0x2483c8c>, <Text Node: ' '>, <django.template.defaulttags.LoadNode object at 0x247a7ec>, <Text Node: ' '>, <django.template.defaulttags.LoadNode object at 0x247a36c>, <Text Node: ' <!DOCTYPE html PUBLIC "-'>, <Block Node: css. Contents: [<Text Node: ' <link rel="stylesheet" t'>, <django.contrib.staticfiles.templatetags.staticfiles.StaticFilesNode object at 0x2483d2c>, <Text Node: '?25" /> '>]>, <Text Node: ' <script src="//ajax.go'>, <Block Node: extra_scripts. Contents: [<Text Node: ' '>]>, <Text Node: ' <script src="'>, <django.contrib.staticfiles.templatetags.staticfiles.StaticFilesNode object at 0x247a32c>, <Text Node: '?03"></script> <title> '>, <Block Node: title. Contents: [<Text Node: ' '>, <IfNode>, <Text Node: ' '>]>, <Text Node: ' </title> <script type="t'>, <Block Node: meta. Contents: [<Text Node: ' <meta property="og:site_'>, <Variable Node: site_url>, <Variable Node: object.get_absolute_url>, <Text Node: '" /> <meta property="og:t'>, <filebrowser.templatetags.fb_versions.VersionNode object at 0x248802c>, <Text Node: '" /> <meta property="og:t'>, <Variable Node: object.get_link_name>, <Text Node: '" /> <meta name="descript'>, <Variable Node: object.get_meta_description>, <Text Node: '" /> <meta property="og:d'>, <Variable Node: object.get_meta_description>, <Text Node: '" /> <meta http-equiv='Co'>, <IfNode>, <Text Node: ' '>]>, <Text Node: ' '>, <Block Node: extra_css. Contents: [<Text Node: ' '>]>, <Text Node: ' </head> <body class="'>, <Variable Node: object.model>, <Text Node: '"> <script type="text/jav'>, <AdminBarNode>, <Text Node: ' <div class="main-cont'>, <django.contrib.staticfiles.templatetags.staticfiles.StaticFilesNode object at 0x248328c>, <Text Node: '" alt="Cycle of Songs"/><'>, <For Node: for node in nav_nodes, tail_len: 7>, <Text Node: ' <div class="clearfix'>, <Block Node: banner. Contents: [<Text Node: ' <div class="main-cont'>, <Block Node: banner_title. Contents: [<Variable Node: object.get_display_name>]>, <Text Node: '</h2> '>, <Block Node: banner_content. Contents: []>, <Text Node: ' </div> </div> '>]>, <Text Node: ' </div> <div id="conten'>, <Block Node: breadcrumbs. Contents: [<Text Node: ' <div id="breadcrumbs">'>, <For Node: for bc in breadcrumbs, tail_len: 5>, <Text Node: ' '>, <Variable Node: object>, <Text Node: ' </div> </div> '>]>, <Text Node: ' <div class="main-conta'>, <Block Node: content. Contents: [<Text Node: ' '>]>, <Text Node: ' <div class="clear"> '>, <Block Node: use_us. Contents: [<Text Node: ' '>, <IfEqualNode>, <Text Node: ' '>]>, <Text Node: ' </div> </div> '>, <Block Node: menu. Contents: [<Text Node: ' '>]>, <Text Node: ' <div class="clear">&nb'>, <For Node: for logo in footer_logos, tail_len: 7>, <Text Node: ' </ul> <p id="copyri'>, <IfNode>, <Text Node: ' </div> <p class="cl'>] |
context | [{'False': False, 'None': None, 'True': True}, {'is_auth': False, 'add_model_url': '/admin/pages/signuppage/add/?parent=264', 'children_url': '/admin/pages/contentnode/?parent__id=264', 'sidebar_children': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'object': <SignUpPage: Choirs>, 'menu_nodes': [], 'current_node': <SignUpPage: Choirs>, 'node_children': [], 'cover_pic': <FileObject: uploads/flickr/cos/kings_through_wheel.jpg>, 'node_siblings': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'add_url': '/admin/pages/contentnode/add/?parent=264', 'breadcrumbs': [<ContentNode: Home>, <ContentNode: Sign up>], 'list': None, 'node_name': u'Choirs', 'theme': <SiteScene: SiteScene object>, 'edit_url': '/admin/pages/signuppage/264/', 'show_sidebar': True, 'category_root': None, 'sections': [], 'section_nodes': [], 'sidebar_ancestors': [], 'sidebar_root': <ContentNode: Sign up>}, {'nav_nodes': [<ContentNode: Home>, <ContentNode: Choirs>, <ContentNode: Resources>, <ContentNode: Films>, <ContentNode: News>, <ContentNode: About us>, <ContentNode: Events>], u'csrf_token': <django.utils.functional.__proxy__ object at 0x247458c>, 'footer_logo_root': <ContentNode: Partners>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x247452c>, u'request': <WSGIRequest path:/sign_up/choirs/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50', 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'www.cycleofsongs.org', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/sign_up/choirs/', 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/', 'PYTHON_EGG_CACHE': '/tmp', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.192.47.250', 'REMOTE_PORT': '57280', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/sign_up/choirs/', 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py', 'SCRIPT_NAME': u'', 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/', 'SCRIPT_URL': '/sign_up/choirs/', 'SERVER_ADDR': '178.79.185.99', 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk', 'SERVER_NAME': 'www.cycleofsongs.org', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)', 'apache.version': (2, 2, 14), 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.daemon_connects': '1', 'mod_wsgi.daemon_restarts': '0', 'mod_wsgi.daemon_start': '1711692760911896', 'mod_wsgi.enable_sendfile': '0', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'cycleofsongslive', 'mod_wsgi.queue_start': '1711692760911579', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.request_start': '1711692760910966', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.script_start': '1711692760912048', 'mod_wsgi.version': (4, 3, 0), 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>, 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>, 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x22f8e6c>, u'STATIC_URL': '/static/', 'site_url': 'http://cycleofsongs.historyworks.tv', 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')), 'footer_logos': [<Partner: Historyworks>, <Partner: Pilot Theatre>, <Partner: Arts Council England>, <Partner: Velo>, <Partner: Cambridge County Council>, <Partner: Cambridge Cycle>, <Partner: Cambridge Tour de France>, <Partner: Great St Mary's>, <Partner: Cameo>], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>>, u'LANGUAGE_CODE': 'en-gb', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, u'LANGUAGE_BIDI': False, u'MEDIA_URL': ''}] |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/template/base.py
in render_node
"Return a list of all nodes of the given type"
nodes = []
for node in self:
nodes.extend(node.get_nodes_by_type(nodetype))
return nodes
def render_node(self, node, context):
return node.render(context)...
class TextNode(Node):
def __init__(self, s):
self.s = s
Variable | Value |
---|---|
node | <Block Node: content. Contents: [<Text Node: ' '>]> |
self | [<django.template.defaulttags.LoadNode object at 0x2483c8c>, <Text Node: ' '>, <django.template.defaulttags.LoadNode object at 0x247a7ec>, <Text Node: ' '>, <django.template.defaulttags.LoadNode object at 0x247a36c>, <Text Node: ' <!DOCTYPE html PUBLIC "-'>, <Block Node: css. Contents: [<Text Node: ' <link rel="stylesheet" t'>, <django.contrib.staticfiles.templatetags.staticfiles.StaticFilesNode object at 0x2483d2c>, <Text Node: '?25" /> '>]>, <Text Node: ' <script src="//ajax.go'>, <Block Node: extra_scripts. Contents: [<Text Node: ' '>]>, <Text Node: ' <script src="'>, <django.contrib.staticfiles.templatetags.staticfiles.StaticFilesNode object at 0x247a32c>, <Text Node: '?03"></script> <title> '>, <Block Node: title. Contents: [<Text Node: ' '>, <IfNode>, <Text Node: ' '>]>, <Text Node: ' </title> <script type="t'>, <Block Node: meta. Contents: [<Text Node: ' <meta property="og:site_'>, <Variable Node: site_url>, <Variable Node: object.get_absolute_url>, <Text Node: '" /> <meta property="og:t'>, <filebrowser.templatetags.fb_versions.VersionNode object at 0x248802c>, <Text Node: '" /> <meta property="og:t'>, <Variable Node: object.get_link_name>, <Text Node: '" /> <meta name="descript'>, <Variable Node: object.get_meta_description>, <Text Node: '" /> <meta property="og:d'>, <Variable Node: object.get_meta_description>, <Text Node: '" /> <meta http-equiv='Co'>, <IfNode>, <Text Node: ' '>]>, <Text Node: ' '>, <Block Node: extra_css. Contents: [<Text Node: ' '>]>, <Text Node: ' </head> <body class="'>, <Variable Node: object.model>, <Text Node: '"> <script type="text/jav'>, <AdminBarNode>, <Text Node: ' <div class="main-cont'>, <django.contrib.staticfiles.templatetags.staticfiles.StaticFilesNode object at 0x248328c>, <Text Node: '" alt="Cycle of Songs"/><'>, <For Node: for node in nav_nodes, tail_len: 7>, <Text Node: ' <div class="clearfix'>, <Block Node: banner. Contents: [<Text Node: ' <div class="main-cont'>, <Block Node: banner_title. Contents: [<Variable Node: object.get_display_name>]>, <Text Node: '</h2> '>, <Block Node: banner_content. Contents: []>, <Text Node: ' </div> </div> '>]>, <Text Node: ' </div> <div id="conten'>, <Block Node: breadcrumbs. Contents: [<Text Node: ' <div id="breadcrumbs">'>, <For Node: for bc in breadcrumbs, tail_len: 5>, <Text Node: ' '>, <Variable Node: object>, <Text Node: ' </div> </div> '>]>, <Text Node: ' <div class="main-conta'>, <Block Node: content. Contents: [<Text Node: ' '>]>, <Text Node: ' <div class="clear"> '>, <Block Node: use_us. Contents: [<Text Node: ' '>, <IfEqualNode>, <Text Node: ' '>]>, <Text Node: ' </div> </div> '>, <Block Node: menu. Contents: [<Text Node: ' '>]>, <Text Node: ' <div class="clear">&nb'>, <For Node: for logo in footer_logos, tail_len: 7>, <Text Node: ' </ul> <p id="copyri'>, <IfNode>, <Text Node: ' </div> <p class="cl'>] |
context | [{'False': False, 'None': None, 'True': True}, {'is_auth': False, 'add_model_url': '/admin/pages/signuppage/add/?parent=264', 'children_url': '/admin/pages/contentnode/?parent__id=264', 'sidebar_children': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'object': <SignUpPage: Choirs>, 'menu_nodes': [], 'current_node': <SignUpPage: Choirs>, 'node_children': [], 'cover_pic': <FileObject: uploads/flickr/cos/kings_through_wheel.jpg>, 'node_siblings': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'add_url': '/admin/pages/contentnode/add/?parent=264', 'breadcrumbs': [<ContentNode: Home>, <ContentNode: Sign up>], 'list': None, 'node_name': u'Choirs', 'theme': <SiteScene: SiteScene object>, 'edit_url': '/admin/pages/signuppage/264/', 'show_sidebar': True, 'category_root': None, 'sections': [], 'section_nodes': [], 'sidebar_ancestors': [], 'sidebar_root': <ContentNode: Sign up>}, {'nav_nodes': [<ContentNode: Home>, <ContentNode: Choirs>, <ContentNode: Resources>, <ContentNode: Films>, <ContentNode: News>, <ContentNode: About us>, <ContentNode: Events>], u'csrf_token': <django.utils.functional.__proxy__ object at 0x247458c>, 'footer_logo_root': <ContentNode: Partners>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x247452c>, u'request': <WSGIRequest path:/sign_up/choirs/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50', 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'www.cycleofsongs.org', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/sign_up/choirs/', 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/', 'PYTHON_EGG_CACHE': '/tmp', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.192.47.250', 'REMOTE_PORT': '57280', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/sign_up/choirs/', 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py', 'SCRIPT_NAME': u'', 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/', 'SCRIPT_URL': '/sign_up/choirs/', 'SERVER_ADDR': '178.79.185.99', 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk', 'SERVER_NAME': 'www.cycleofsongs.org', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)', 'apache.version': (2, 2, 14), 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.daemon_connects': '1', 'mod_wsgi.daemon_restarts': '0', 'mod_wsgi.daemon_start': '1711692760911896', 'mod_wsgi.enable_sendfile': '0', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'cycleofsongslive', 'mod_wsgi.queue_start': '1711692760911579', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.request_start': '1711692760910966', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.script_start': '1711692760912048', 'mod_wsgi.version': (4, 3, 0), 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>, 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>, 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x22f8e6c>, u'STATIC_URL': '/static/', 'site_url': 'http://cycleofsongs.historyworks.tv', 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')), 'footer_logos': [<Partner: Historyworks>, <Partner: Pilot Theatre>, <Partner: Arts Council England>, <Partner: Velo>, <Partner: Cambridge County Council>, <Partner: Cambridge Cycle>, <Partner: Cambridge Tour de France>, <Partner: Great St Mary's>, <Partner: Cameo>], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>>, u'LANGUAGE_CODE': 'en-gb', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, u'LANGUAGE_BIDI': False, u'MEDIA_URL': ''}] |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/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: content. Contents: [<Text Node: ' <div id="column1" class='>, <AdminBarNode>, <Text Node: ' '>, <Variable Node: object.content|safe>, <Text Node: ' <div class="signup"> '>, <forms_builder.forms.templatetags.forms_builder_tags.BuiltFormNode object at 0x2454bec>, <Text Node: ' </div> <img src="'>, <filebrowser.templatetags.fb_versions.VersionNode object at 0x2467eac>, <Text Node: '" style="float: left; mar'>, <django.template.loader_tags.IncludeNode object at 0x24740ac>, <Text Node: ' <p style="height: 8px">&'>, <IfNode>, <Text Node: ' </div> '>]> |
block_context | <django.template.loader_tags.BlockContext object at 0x2467f8c> |
block | <Block Node: content. Contents: [<Text Node: ' <div id="column1" class='>, <AdminBarNode>, <Text Node: ' '>, <Variable Node: object.content|safe>, <Text Node: ' <div class="signup"> '>, <forms_builder.forms.templatetags.forms_builder_tags.BuiltFormNode object at 0x2454bec>, <Text Node: ' </div> <img src="'>, <filebrowser.templatetags.fb_versions.VersionNode object at 0x2467eac>, <Text Node: '" style="float: left; mar'>, <django.template.loader_tags.IncludeNode object at 0x24740ac>, <Text Node: ' <p style="height: 8px">&'>, <IfNode>, <Text Node: ' </div> '>]> |
context | [{'False': False, 'None': None, 'True': True}, {'is_auth': False, 'add_model_url': '/admin/pages/signuppage/add/?parent=264', 'children_url': '/admin/pages/contentnode/?parent__id=264', 'sidebar_children': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'object': <SignUpPage: Choirs>, 'menu_nodes': [], 'current_node': <SignUpPage: Choirs>, 'node_children': [], 'cover_pic': <FileObject: uploads/flickr/cos/kings_through_wheel.jpg>, 'node_siblings': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'add_url': '/admin/pages/contentnode/add/?parent=264', 'breadcrumbs': [<ContentNode: Home>, <ContentNode: Sign up>], 'list': None, 'node_name': u'Choirs', 'theme': <SiteScene: SiteScene object>, 'edit_url': '/admin/pages/signuppage/264/', 'show_sidebar': True, 'category_root': None, 'sections': [], 'section_nodes': [], 'sidebar_ancestors': [], 'sidebar_root': <ContentNode: Sign up>}, {'nav_nodes': [<ContentNode: Home>, <ContentNode: Choirs>, <ContentNode: Resources>, <ContentNode: Films>, <ContentNode: News>, <ContentNode: About us>, <ContentNode: Events>], u'csrf_token': <django.utils.functional.__proxy__ object at 0x247458c>, 'footer_logo_root': <ContentNode: Partners>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x247452c>, u'request': <WSGIRequest path:/sign_up/choirs/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50', 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'www.cycleofsongs.org', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/sign_up/choirs/', 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/', 'PYTHON_EGG_CACHE': '/tmp', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.192.47.250', 'REMOTE_PORT': '57280', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/sign_up/choirs/', 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py', 'SCRIPT_NAME': u'', 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/', 'SCRIPT_URL': '/sign_up/choirs/', 'SERVER_ADDR': '178.79.185.99', 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk', 'SERVER_NAME': 'www.cycleofsongs.org', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)', 'apache.version': (2, 2, 14), 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.daemon_connects': '1', 'mod_wsgi.daemon_restarts': '0', 'mod_wsgi.daemon_start': '1711692760911896', 'mod_wsgi.enable_sendfile': '0', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'cycleofsongslive', 'mod_wsgi.queue_start': '1711692760911579', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.request_start': '1711692760910966', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.script_start': '1711692760912048', 'mod_wsgi.version': (4, 3, 0), 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>, 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>, 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x22f8e6c>, u'STATIC_URL': '/static/', 'site_url': 'http://cycleofsongs.historyworks.tv', 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')), 'footer_logos': [<Partner: Historyworks>, <Partner: Pilot Theatre>, <Partner: Arts Council England>, <Partner: Velo>, <Partner: Cambridge County Council>, <Partner: Cambridge Cycle>, <Partner: Cambridge Tour de France>, <Partner: Great St Mary's>, <Partner: Cameo>], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>>, u'LANGUAGE_CODE': 'en-gb', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, u'LANGUAGE_BIDI': False, u'MEDIA_URL': ''}] |
self | <Block Node: content. Contents: [<Text Node: ' '>]> |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/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 | <forms_builder.forms.templatetags.forms_builder_tags.BuiltFormNode object at 0x2454bec> |
bit | u'\n<div class="signup">\n' |
bits | [u'\n<div id="column1" class="large">\n', u'', u'\n', u'<p>It would be wonderful if you can participate this summer as a choir leader.</p>\r\n<p>Please sign up and tell us which events you can participate in, giving us your name and email and if possible your home postcode so we know how far you will travel to participate. Please see the <a href="/events">events listing</a> for full details of events.</p>', u'\n<div class="signup">\n'] |
self | [<Text Node: ' <div id="column1" class='>, <AdminBarNode>, <Text Node: ' '>, <Variable Node: object.content|safe>, <Text Node: ' <div class="signup"> '>, <forms_builder.forms.templatetags.forms_builder_tags.BuiltFormNode object at 0x2454bec>, <Text Node: ' </div> <img src="'>, <filebrowser.templatetags.fb_versions.VersionNode object at 0x2467eac>, <Text Node: '" style="float: left; mar'>, <django.template.loader_tags.IncludeNode object at 0x24740ac>, <Text Node: ' <p style="height: 8px">&'>, <IfNode>, <Text Node: ' </div> '>] |
context | [{'False': False, 'None': None, 'True': True}, {'is_auth': False, 'add_model_url': '/admin/pages/signuppage/add/?parent=264', 'children_url': '/admin/pages/contentnode/?parent__id=264', 'sidebar_children': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'object': <SignUpPage: Choirs>, 'menu_nodes': [], 'current_node': <SignUpPage: Choirs>, 'node_children': [], 'cover_pic': <FileObject: uploads/flickr/cos/kings_through_wheel.jpg>, 'node_siblings': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'add_url': '/admin/pages/contentnode/add/?parent=264', 'breadcrumbs': [<ContentNode: Home>, <ContentNode: Sign up>], 'list': None, 'node_name': u'Choirs', 'theme': <SiteScene: SiteScene object>, 'edit_url': '/admin/pages/signuppage/264/', 'show_sidebar': True, 'category_root': None, 'sections': [], 'section_nodes': [], 'sidebar_ancestors': [], 'sidebar_root': <ContentNode: Sign up>}, {'nav_nodes': [<ContentNode: Home>, <ContentNode: Choirs>, <ContentNode: Resources>, <ContentNode: Films>, <ContentNode: News>, <ContentNode: About us>, <ContentNode: Events>], u'csrf_token': <django.utils.functional.__proxy__ object at 0x247458c>, 'footer_logo_root': <ContentNode: Partners>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x247452c>, u'request': <WSGIRequest path:/sign_up/choirs/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50', 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'www.cycleofsongs.org', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/sign_up/choirs/', 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/', 'PYTHON_EGG_CACHE': '/tmp', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.192.47.250', 'REMOTE_PORT': '57280', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/sign_up/choirs/', 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py', 'SCRIPT_NAME': u'', 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/', 'SCRIPT_URL': '/sign_up/choirs/', 'SERVER_ADDR': '178.79.185.99', 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk', 'SERVER_NAME': 'www.cycleofsongs.org', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)', 'apache.version': (2, 2, 14), 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.daemon_connects': '1', 'mod_wsgi.daemon_restarts': '0', 'mod_wsgi.daemon_start': '1711692760911896', 'mod_wsgi.enable_sendfile': '0', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'cycleofsongslive', 'mod_wsgi.queue_start': '1711692760911579', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.request_start': '1711692760910966', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.script_start': '1711692760912048', 'mod_wsgi.version': (4, 3, 0), 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>, 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>, 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x22f8e6c>, u'STATIC_URL': '/static/', 'site_url': 'http://cycleofsongs.historyworks.tv', 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')), 'footer_logos': [<Partner: Historyworks>, <Partner: Pilot Theatre>, <Partner: Arts Council England>, <Partner: Velo>, <Partner: Cambridge County Council>, <Partner: Cambridge Cycle>, <Partner: Cambridge Tour de France>, <Partner: Great St Mary's>, <Partner: Cameo>], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>>, u'LANGUAGE_CODE': 'en-gb', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, u'LANGUAGE_BIDI': False, u'MEDIA_URL': ''}] |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/template/base.py
in render_node
"Return a list of all nodes of the given type"
nodes = []
for node in self:
nodes.extend(node.get_nodes_by_type(nodetype))
return nodes
def render_node(self, node, context):
return node.render(context)...
class TextNode(Node):
def __init__(self, s):
self.s = s
Variable | Value |
---|---|
node | <forms_builder.forms.templatetags.forms_builder_tags.BuiltFormNode object at 0x2454bec> |
self | [<Text Node: ' <div id="column1" class='>, <AdminBarNode>, <Text Node: ' '>, <Variable Node: object.content|safe>, <Text Node: ' <div class="signup"> '>, <forms_builder.forms.templatetags.forms_builder_tags.BuiltFormNode object at 0x2454bec>, <Text Node: ' </div> <img src="'>, <filebrowser.templatetags.fb_versions.VersionNode object at 0x2467eac>, <Text Node: '" style="float: left; mar'>, <django.template.loader_tags.IncludeNode object at 0x24740ac>, <Text Node: ' <p style="height: 8px">&'>, <IfNode>, <Text Node: ' </div> '>] |
context | [{'False': False, 'None': None, 'True': True}, {'is_auth': False, 'add_model_url': '/admin/pages/signuppage/add/?parent=264', 'children_url': '/admin/pages/contentnode/?parent__id=264', 'sidebar_children': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'object': <SignUpPage: Choirs>, 'menu_nodes': [], 'current_node': <SignUpPage: Choirs>, 'node_children': [], 'cover_pic': <FileObject: uploads/flickr/cos/kings_through_wheel.jpg>, 'node_siblings': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'add_url': '/admin/pages/contentnode/add/?parent=264', 'breadcrumbs': [<ContentNode: Home>, <ContentNode: Sign up>], 'list': None, 'node_name': u'Choirs', 'theme': <SiteScene: SiteScene object>, 'edit_url': '/admin/pages/signuppage/264/', 'show_sidebar': True, 'category_root': None, 'sections': [], 'section_nodes': [], 'sidebar_ancestors': [], 'sidebar_root': <ContentNode: Sign up>}, {'nav_nodes': [<ContentNode: Home>, <ContentNode: Choirs>, <ContentNode: Resources>, <ContentNode: Films>, <ContentNode: News>, <ContentNode: About us>, <ContentNode: Events>], u'csrf_token': <django.utils.functional.__proxy__ object at 0x247458c>, 'footer_logo_root': <ContentNode: Partners>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x247452c>, u'request': <WSGIRequest path:/sign_up/choirs/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50', 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'www.cycleofsongs.org', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/sign_up/choirs/', 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/', 'PYTHON_EGG_CACHE': '/tmp', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.192.47.250', 'REMOTE_PORT': '57280', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/sign_up/choirs/', 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py', 'SCRIPT_NAME': u'', 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/', 'SCRIPT_URL': '/sign_up/choirs/', 'SERVER_ADDR': '178.79.185.99', 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk', 'SERVER_NAME': 'www.cycleofsongs.org', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)', 'apache.version': (2, 2, 14), 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.daemon_connects': '1', 'mod_wsgi.daemon_restarts': '0', 'mod_wsgi.daemon_start': '1711692760911896', 'mod_wsgi.enable_sendfile': '0', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'cycleofsongslive', 'mod_wsgi.queue_start': '1711692760911579', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.request_start': '1711692760910966', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.script_start': '1711692760912048', 'mod_wsgi.version': (4, 3, 0), 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>, 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>, 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x22f8e6c>, u'STATIC_URL': '/static/', 'site_url': 'http://cycleofsongs.historyworks.tv', 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')), 'footer_logos': [<Partner: Historyworks>, <Partner: Pilot Theatre>, <Partner: Arts Council England>, <Partner: Velo>, <Partner: Cambridge County Council>, <Partner: Cambridge Cycle>, <Partner: Cambridge Tour de France>, <Partner: Great St Mary's>, <Partner: Cameo>], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>>, u'LANGUAGE_CODE': 'en-gb', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, u'LANGUAGE_BIDI': False, u'MEDIA_URL': ''}] |
/var/www/Envs/foiresearch/src/django-forms-builder/forms_builder/forms/templatetags/forms_builder_tags.py
in render
str(self.name): template.Variable(self.value).resolve(context)
}
try:
form = Form.objects.published(for_user=user).get(**lookup)
except Form.DoesNotExist:
form = None
else:
form = template.Variable(self.value).resolve(context)...
if not isinstance(form, Form) or (form.login_required and not
user.is_authenticated()):
return ""
t = get_template("forms/includes/built_form.html")
context["form"] = form
form_args = (form, context, post or None, files or None)
Variable | Value |
---|---|
files | <MultiValueDict: {}> |
self | <forms_builder.forms.templatetags.forms_builder_tags.BuiltFormNode object at 0x2454bec> |
request | "<WSGIRequest\npath:/sign_up/choirs/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50',\n 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs',\n 'GATEWAY_INTERFACE': 'CGI/1.1',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_HOST': 'www.cycleofsongs.org',\n 'HTTP_USER_AGENT': 'claudebot',\n 'PATH_INFO': u'/sign_up/choirs/',\n 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/',\n 'PYTHON_EGG_CACHE': '/tmp',\n 'QUERY_STRING': '',\n 'REMOTE_ADDR': '44.192.47.250',\n 'REMOTE_PORT': '57280',\n 'REQUEST_METHOD': 'GET',\n 'REQUEST_URI': '/sign_up/choirs/',\n 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py',\n 'SCRIPT_NAME': u'',\n 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/',\n 'SCRIPT_URL': '/sign_up/choirs/',\n 'SERVER_ADDR': '178.79.185.99',\n 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk',\n 'SERVER_NAME': 'www.cycleofsongs.org',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\\n',\n 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)',\n 'apache.version': (2, 2, 14),\n 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py',\n 'mod_wsgi.callable_object': 'application',\n 'mod_wsgi.daemon_connects': '1',\n 'mod_wsgi.daemon_restarts': '0',\n 'mod_wsgi.daemon_start': '1711692760911896',\n 'mod_wsgi.enable_sendfile': '0',\n 'mod_wsgi.handler_script': '',\n 'mod_wsgi.input_chunked': '0',\n 'mod_wsgi.listener_host': '',\n 'mod_wsgi.listener_port': '80',\n 'mod_wsgi.process_group': 'cycleofsongslive',\n 'mod_wsgi.queue_start': '1711692760911579',\n 'mod_wsgi.request_handler': 'wsgi-script',\n 'mod_wsgi.request_start': '1711692760910966',\n 'mod_wsgi.script_reloading': '1',\n 'mod_wsgi.script_start': '1711692760912048',\n 'mod_wsgi.version': (4, 3, 0),\n 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>,\n 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>,\n 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>,\n 'wsgi.multiprocess': False,\n 'wsgi.multithread': True,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>" |
user | <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>> |
context | [{'False': False, 'None': None, 'True': True}, {'is_auth': False, 'add_model_url': '/admin/pages/signuppage/add/?parent=264', 'children_url': '/admin/pages/contentnode/?parent__id=264', 'sidebar_children': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'object': <SignUpPage: Choirs>, 'menu_nodes': [], 'current_node': <SignUpPage: Choirs>, 'node_children': [], 'cover_pic': <FileObject: uploads/flickr/cos/kings_through_wheel.jpg>, 'node_siblings': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'add_url': '/admin/pages/contentnode/add/?parent=264', 'breadcrumbs': [<ContentNode: Home>, <ContentNode: Sign up>], 'list': None, 'node_name': u'Choirs', 'theme': <SiteScene: SiteScene object>, 'edit_url': '/admin/pages/signuppage/264/', 'show_sidebar': True, 'category_root': None, 'sections': [], 'section_nodes': [], 'sidebar_ancestors': [], 'sidebar_root': <ContentNode: Sign up>}, {'nav_nodes': [<ContentNode: Home>, <ContentNode: Choirs>, <ContentNode: Resources>, <ContentNode: Films>, <ContentNode: News>, <ContentNode: About us>, <ContentNode: Events>], u'csrf_token': <django.utils.functional.__proxy__ object at 0x247458c>, 'footer_logo_root': <ContentNode: Partners>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x247452c>, u'request': <WSGIRequest path:/sign_up/choirs/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50', 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'www.cycleofsongs.org', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/sign_up/choirs/', 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/', 'PYTHON_EGG_CACHE': '/tmp', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.192.47.250', 'REMOTE_PORT': '57280', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/sign_up/choirs/', 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py', 'SCRIPT_NAME': u'', 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/', 'SCRIPT_URL': '/sign_up/choirs/', 'SERVER_ADDR': '178.79.185.99', 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk', 'SERVER_NAME': 'www.cycleofsongs.org', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)', 'apache.version': (2, 2, 14), 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.daemon_connects': '1', 'mod_wsgi.daemon_restarts': '0', 'mod_wsgi.daemon_start': '1711692760911896', 'mod_wsgi.enable_sendfile': '0', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'cycleofsongslive', 'mod_wsgi.queue_start': '1711692760911579', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.request_start': '1711692760910966', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.script_start': '1711692760912048', 'mod_wsgi.version': (4, 3, 0), 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>, 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>, 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x22f8e6c>, u'STATIC_URL': '/static/', 'site_url': 'http://cycleofsongs.historyworks.tv', 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')), 'footer_logos': [<Partner: Historyworks>, <Partner: Pilot Theatre>, <Partner: Arts Council England>, <Partner: Velo>, <Partner: Cambridge County Council>, <Partner: Cambridge Cycle>, <Partner: Cambridge Tour de France>, <Partner: Great St Mary's>, <Partner: Cameo>], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>>, u'LANGUAGE_CODE': 'en-gb', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, u'LANGUAGE_BIDI': False, u'MEDIA_URL': ''}] |
post | <QueryDict: {}> |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/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'object.form'> |
context | [{'False': False, 'None': None, 'True': True}, {'is_auth': False, 'add_model_url': '/admin/pages/signuppage/add/?parent=264', 'children_url': '/admin/pages/contentnode/?parent__id=264', 'sidebar_children': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'object': <SignUpPage: Choirs>, 'menu_nodes': [], 'current_node': <SignUpPage: Choirs>, 'node_children': [], 'cover_pic': <FileObject: uploads/flickr/cos/kings_through_wheel.jpg>, 'node_siblings': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'add_url': '/admin/pages/contentnode/add/?parent=264', 'breadcrumbs': [<ContentNode: Home>, <ContentNode: Sign up>], 'list': None, 'node_name': u'Choirs', 'theme': <SiteScene: SiteScene object>, 'edit_url': '/admin/pages/signuppage/264/', 'show_sidebar': True, 'category_root': None, 'sections': [], 'section_nodes': [], 'sidebar_ancestors': [], 'sidebar_root': <ContentNode: Sign up>}, {'nav_nodes': [<ContentNode: Home>, <ContentNode: Choirs>, <ContentNode: Resources>, <ContentNode: Films>, <ContentNode: News>, <ContentNode: About us>, <ContentNode: Events>], u'csrf_token': <django.utils.functional.__proxy__ object at 0x247458c>, 'footer_logo_root': <ContentNode: Partners>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x247452c>, u'request': <WSGIRequest path:/sign_up/choirs/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50', 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'www.cycleofsongs.org', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/sign_up/choirs/', 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/', 'PYTHON_EGG_CACHE': '/tmp', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.192.47.250', 'REMOTE_PORT': '57280', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/sign_up/choirs/', 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py', 'SCRIPT_NAME': u'', 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/', 'SCRIPT_URL': '/sign_up/choirs/', 'SERVER_ADDR': '178.79.185.99', 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk', 'SERVER_NAME': 'www.cycleofsongs.org', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)', 'apache.version': (2, 2, 14), 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.daemon_connects': '1', 'mod_wsgi.daemon_restarts': '0', 'mod_wsgi.daemon_start': '1711692760911896', 'mod_wsgi.enable_sendfile': '0', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'cycleofsongslive', 'mod_wsgi.queue_start': '1711692760911579', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.request_start': '1711692760910966', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.script_start': '1711692760912048', 'mod_wsgi.version': (4, 3, 0), 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>, 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>, 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x22f8e6c>, u'STATIC_URL': '/static/', 'site_url': 'http://cycleofsongs.historyworks.tv', 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')), 'footer_logos': [<Partner: Historyworks>, <Partner: Pilot Theatre>, <Partner: Arts Council England>, <Partner: Velo>, <Partner: Cambridge County Council>, <Partner: Cambridge Cycle>, <Partner: Cambridge Tour de France>, <Partner: Great St Mary's>, <Partner: Cameo>], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>>, u'LANGUAGE_CODE': 'en-gb', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, u'LANGUAGE_BIDI': False, u'MEDIA_URL': ''}] |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/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 | <SignUpPage: Choirs> |
bit | u'form' |
e | OperationalError(1054, "Unknown column 'forms_form.redirect_url' in 'field list'") |
self | <Variable: u'object.form'> |
context | [{'False': False, 'None': None, 'True': True}, {'is_auth': False, 'add_model_url': '/admin/pages/signuppage/add/?parent=264', 'children_url': '/admin/pages/contentnode/?parent__id=264', 'sidebar_children': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'object': <SignUpPage: Choirs>, 'menu_nodes': [], 'current_node': <SignUpPage: Choirs>, 'node_children': [], 'cover_pic': <FileObject: uploads/flickr/cos/kings_through_wheel.jpg>, 'node_siblings': [<ContentNode: Choirs>, <ContentNode: Individual singers>, <ContentNode: Stewards>, <ContentNode: First aiders>, <ContentNode: Production interns>], 'add_url': '/admin/pages/contentnode/add/?parent=264', 'breadcrumbs': [<ContentNode: Home>, <ContentNode: Sign up>], 'list': None, 'node_name': u'Choirs', 'theme': <SiteScene: SiteScene object>, 'edit_url': '/admin/pages/signuppage/264/', 'show_sidebar': True, 'category_root': None, 'sections': [], 'section_nodes': [], 'sidebar_ancestors': [], 'sidebar_root': <ContentNode: Sign up>}, {'nav_nodes': [<ContentNode: Home>, <ContentNode: Choirs>, <ContentNode: Resources>, <ContentNode: Films>, <ContentNode: News>, <ContentNode: About us>, <ContentNode: Events>], u'csrf_token': <django.utils.functional.__proxy__ object at 0x247458c>, 'footer_logo_root': <ContentNode: Partners>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x247452c>, u'request': <WSGIRequest path:/sign_up/choirs/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'7jWDahab6U8hv9YzurYKoAdiDgUejC50', 'DOCUMENT_ROOT': '/var/www/sites/cycleofsongs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'www.cycleofsongs.org', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/sign_up/choirs/', 'PATH_TRANSLATED': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/', 'PYTHON_EGG_CACHE': '/tmp', 'QUERY_STRING': '', 'REMOTE_ADDR': '44.192.47.250', 'REMOTE_PORT': '57280', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/sign_up/choirs/', 'SCRIPT_FILENAME': '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py', 'SCRIPT_NAME': u'', 'SCRIPT_URI': 'http://www.cycleofsongs.org/sign_up/choirs/', 'SCRIPT_URL': '/sign_up/choirs/', 'SERVER_ADDR': '178.79.185.99', 'SERVER_ADMIN': 'rick@ricktaylordesign.co.uk', 'SERVER_NAME': 'www.cycleofsongs.org', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)', 'apache.version': (2, 2, 14), 'mod_wsgi.application_group': 'cycleofsongs.org|/wsgi.py', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.daemon_connects': '1', 'mod_wsgi.daemon_restarts': '0', 'mod_wsgi.daemon_start': '1711692760911896', 'mod_wsgi.enable_sendfile': '0', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'cycleofsongslive', 'mod_wsgi.queue_start': '1711692760911579', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.request_start': '1711692760910966', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.script_start': '1711692760912048', 'mod_wsgi.version': (4, 3, 0), 'wsgi.errors': <mod_wsgi.Log object at 0x22dc5c0>, 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>, 'wsgi.input': <mod_wsgi.Input object at 0x22c4a98>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x22f8e6c>, u'STATIC_URL': '/static/', 'site_url': 'http://cycleofsongs.historyworks.tv', 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')), 'footer_logos': [<Partner: Historyworks>, <Partner: Pilot Theatre>, <Partner: Arts Council England>, <Partner: Velo>, <Partner: Cambridge County Council>, <Partner: Cambridge Cycle>, <Partner: Cambridge Tour de France>, <Partner: Great St Mary's>, <Partner: Cameo>], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x2329e8c>>, u'LANGUAGE_CODE': 'en-gb', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'WARNING': 30, 'SUCCESS': 25, 'ERROR': 40}, u'LANGUAGE_BIDI': False, u'MEDIA_URL': ''}] |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/db/models/fields/related.py
in __get__
extra_filter = self.field.get_extra_descriptor_filter(instance)
if isinstance(extra_filter, dict):
params.update(extra_filter)
qs = qs.filter(**params)
else:
qs = qs.filter(extra_filter, **params)
# Assuming the database enforces foreign keys, this won't fail.
rel_obj = qs.get()...
if not self.field.rel.multiple:
setattr(rel_obj, self.field.related.get_cache_name(), instance)
setattr(instance, self.cache_name, rel_obj)
if rel_obj is None and not self.field.null:
raise self.RelatedObjectDoesNotExist(
"%s has no %s." % (self.field.model.__name__, self.field.name)
Variable | Value |
---|---|
qs | Error in formatting: (1054, "Unknown column 'forms_form.redirect_url' in 'field list'") |
val | (1L,) |
instance_type | <class 'cycleofsongs.pages.models.SignUpPage'> |
self | <django.db.models.fields.related.ReverseSingleRelatedObjectDescriptor object at 0x1ded68c> |
instance | <SignUpPage: Choirs> |
params | {u'id': 1L} |
extra_filter | {} |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/db/models/query.py
in get
"""
clone = self.filter(*args, **kwargs)
if self.query.can_filter():
clone = clone.order_by()
if (not clone.query.select_for_update or
connections[self.db].features.supports_select_for_update_with_limit):
clone = clone[:MAX_GET_RESULTS + 1]
num = len(clone)...
if num == 1:
return clone._result_cache[0]
if not num:
raise self.model.DoesNotExist(
"%s matching query does not exist." %
self.model._meta.object_name)
Variable | Value |
---|---|
clone | Error in formatting: (1054, "Unknown column 'forms_form.redirect_url' in 'field list'") |
args | () |
self | Error in formatting: (1054, "Unknown column 'forms_form.redirect_url' in 'field list'") |
kwargs | {} |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/db/models/query.py
in __len__
def __repr__(self):
data = list(self[:REPR_OUTPUT_SIZE + 1])
if len(data) > REPR_OUTPUT_SIZE:
data[-1] = "...(remaining elements truncated)..."
return repr(data)
def __len__(self):
self._fetch_all()...
return len(self._result_cache)
def __iter__(self):
"""
The queryset iterator protocol uses three nested iterators in the
default case:
Variable | Value |
---|---|
self | Error in formatting: (1054, "Unknown column 'forms_form.redirect_url' in 'field list'") |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/db/models/query.py
in _fetch_all
c.__dict__.update(kwargs)
if setup and hasattr(c, '_setup_query'):
c._setup_query()
return c
def _fetch_all(self):
if self._result_cache is None:
self._result_cache = list(self.iterator())...
if self._prefetch_related_lookups and not self._prefetch_done:
self._prefetch_related_objects()
def _next_is_sticky(self):
"""
Indicates that the next filter call and the one following that should
Variable | Value |
---|---|
self | Error in formatting: (1054, "Unknown column 'forms_form.redirect_url' in 'field list'") |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/db/models/query.py
in iterator
# Cache db and model outside the loop
db = self.db
model = self.model
compiler = self.query.get_compiler(using=db)
if fill_cache:
klass_info = get_klass_info(model, max_depth=max_depth,
requested=requested, only_load=only_load)
for row in compiler.results_iter():...
if fill_cache:
obj, _ = get_cached_row(row, index_start, db, klass_info,
offset=len(aggregate_select))
else:
# Omit aggregates in object creation.
row_data = row[index_start:aggregate_start]
Variable | Value |
---|---|
requested | None |
fill_cache | False |
aggregate_select | [] |
skip | None |
self | Error in formatting: (1054, "Unknown column 'forms_form.redirect_url' in 'field list'") |
load_fields | [] |
db | 'default' |
index_start | 0 |
extra_select | [] |
fields | [<django.db.models.fields.AutoField: id>, <django.db.models.fields.CharField: title>, <django.db.models.fields.SlugField: slug>, <django.db.models.fields.TextField: intro>, <django.db.models.fields.CharField: button_text>, <django.db.models.fields.TextField: response>, <django.db.models.fields.CharField: redirect_url>, <django.db.models.fields.IntegerField: status>, <django.db.models.fields.DateTimeField: publish_date>, <django.db.models.fields.DateTimeField: expiry_date>, <django.db.models.fields.BooleanField: login_required>, <django.db.models.fields.BooleanField: send_email>, <django.db.models.fields.EmailField: email_from>, <django.db.models.fields.CharField: email_copies>, <django.db.models.fields.CharField: email_subject>, <django.db.models.fields.TextField: email_message>] |
aggregate_start | 16 |
model | <class 'forms_builder.forms.models.Form'> |
only_load | {} |
max_depth | 5 |
compiler | <django.db.backends.mysql.compiler.SQLCompiler object at 0x2a7c8cc> |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/db/models/sql/compiler.py
in results_iter
def results_iter(self):
"""
Returns an iterator over the results from executing this query.
"""
resolve_columns = hasattr(self, 'resolve_columns')
fields = None
has_aggregate_select = bool(self.query.aggregate_select)
for rows in self.execute_sql(MULTI):...
for row in rows:
if has_aggregate_select:
loaded_fields = self.query.get_loaded_field_names().get(self.query.model, set()) or self.query.select
aggregate_start = len(self.query.extra_select) + len(loaded_fields)
aggregate_end = aggregate_start + len(self.query.aggregate_select)
if resolve_columns:
Variable | Value |
---|---|
fields | None |
self | <django.db.backends.mysql.compiler.SQLCompiler object at 0x2a7c8cc> |
has_aggregate_select | False |
resolve_columns | True |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/db/models/sql/compiler.py
in execute_sql
if result_type == MULTI:
return iter([])
else:
return
cursor = self.connection.cursor()
try:
cursor.execute(sql, params)...
except Exception:
cursor.close()
raise
if result_type == CURSOR:
# Caller didn't specify a result_type, so just give them back the
Variable | Value |
---|---|
cursor | <django.db.backends.utils.CursorDebugWrapper object at 0x2a7c94c> |
self | <django.db.backends.mysql.compiler.SQLCompiler object at 0x2a7c8cc> |
params | (1,) |
result_type | 'multi' |
sql | u'SELECT `forms_form`.`id`, `forms_form`.`title`, `forms_form`.`slug`, `forms_form`.`intro`, `forms_form`.`button_text`, `forms_form`.`response`, `forms_form`.`redirect_url`, `forms_form`.`status`, `forms_form`.`publish_date`, `forms_form`.`expiry_date`, `forms_form`.`login_required`, `forms_form`.`send_email`, `forms_form`.`email_from`, `forms_form`.`email_copies`, `forms_form`.`email_subject`, `forms_form`.`email_message` FROM `forms_form` WHERE `forms_form`.`id` = %s LIMIT 21' |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/db/backends/utils.py
in execute
class CursorDebugWrapper(CursorWrapper):
# XXX callproc isn't instrumented at this time.
def execute(self, sql, params=None):
start = time()
try:
return super(CursorDebugWrapper, self).execute(sql, params)...
finally:
stop = time()
duration = stop - start
sql = self.db.ops.last_executed_query(self.cursor, sql, params)
self.db.queries.append({
'sql': sql,
Variable | Value |
---|---|
self | <django.db.backends.utils.CursorDebugWrapper object at 0x2a7c94c> |
stop | 1711692763.535401 |
start | 1711692763.534693 |
params | (1,) |
sql | u'SELECT `forms_form`.`id`, `forms_form`.`title`, `forms_form`.`slug`, `forms_form`.`intro`, `forms_form`.`button_text`, `forms_form`.`response`, `forms_form`.`redirect_url`, `forms_form`.`status`, `forms_form`.`publish_date`, `forms_form`.`expiry_date`, `forms_form`.`login_required`, `forms_form`.`send_email`, `forms_form`.`email_from`, `forms_form`.`email_copies`, `forms_form`.`email_subject`, `forms_form`.`email_message` FROM `forms_form` WHERE `forms_form`.`id` = 1 LIMIT 21' |
duration | 0.0007081031799316406 |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/db/backends/utils.py
in execute
def execute(self, sql, params=None):
self.db.validate_no_broken_transaction()
self.db.set_dirty()
with self.db.wrap_database_errors:
if params is None:
return self.cursor.execute(sql)
else:
return self.cursor.execute(sql, params)...
def executemany(self, sql, param_list):
self.db.validate_no_broken_transaction()
self.db.set_dirty()
with self.db.wrap_database_errors:
return self.cursor.executemany(sql, param_list)
Variable | Value |
---|---|
self | <django.db.backends.utils.CursorDebugWrapper object at 0x2a7c94c> |
params | (1,) |
sql | u'SELECT `forms_form`.`id`, `forms_form`.`title`, `forms_form`.`slug`, `forms_form`.`intro`, `forms_form`.`button_text`, `forms_form`.`response`, `forms_form`.`redirect_url`, `forms_form`.`status`, `forms_form`.`publish_date`, `forms_form`.`expiry_date`, `forms_form`.`login_required`, `forms_form`.`send_email`, `forms_form`.`email_from`, `forms_form`.`email_copies`, `forms_form`.`email_subject`, `forms_form`.`email_message` FROM `forms_form` WHERE `forms_form`.`id` = %s LIMIT 21' |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/db/utils.py
in __exit__
if issubclass(exc_type, db_exc_type):
dj_exc_value = dj_exc_type(*exc_value.args)
dj_exc_value.__cause__ = exc_value
# Only set the 'errors_occurred' flag for errors that may make
# the connection unusable.
if dj_exc_type not in (DataError, IntegrityError):
self.wrapper.errors_occurred = True
six.reraise(dj_exc_type, dj_exc_value, traceback)...
def __call__(self, func):
# Note that we are intentionally not using @wraps here for performance
# reasons. Refs #21109.
def inner(*args, **kwargs):
with self:
Variable | Value |
---|---|
self | <django.db.utils.DatabaseErrorWrapper object at 0x22bc44c> |
traceback | <traceback object at 0x2b0dfa4> |
exc_value | OperationalError(1054, "Unknown column 'forms_form.redirect_url' in 'field list'") |
dj_exc_type | <class 'django.db.utils.OperationalError'> |
dj_exc_value | OperationalError(1054, "Unknown column 'forms_form.redirect_url' in 'field list'") |
exc_type | <class '_mysql_exceptions.OperationalError'> |
db_exc_type | <class '_mysql_exceptions.OperationalError'> |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/db/backends/utils.py
in execute
def execute(self, sql, params=None):
self.db.validate_no_broken_transaction()
self.db.set_dirty()
with self.db.wrap_database_errors:
if params is None:
return self.cursor.execute(sql)
else:
return self.cursor.execute(sql, params)...
def executemany(self, sql, param_list):
self.db.validate_no_broken_transaction()
self.db.set_dirty()
with self.db.wrap_database_errors:
return self.cursor.executemany(sql, param_list)
Variable | Value |
---|---|
self | <django.db.backends.utils.CursorDebugWrapper object at 0x2a7c94c> |
params | (1,) |
sql | u'SELECT `forms_form`.`id`, `forms_form`.`title`, `forms_form`.`slug`, `forms_form`.`intro`, `forms_form`.`button_text`, `forms_form`.`response`, `forms_form`.`redirect_url`, `forms_form`.`status`, `forms_form`.`publish_date`, `forms_form`.`expiry_date`, `forms_form`.`login_required`, `forms_form`.`send_email`, `forms_form`.`email_from`, `forms_form`.`email_copies`, `forms_form`.`email_subject`, `forms_form`.`email_message` FROM `forms_form` WHERE `forms_form`.`id` = %s LIMIT 21' |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/django/db/backends/mysql/base.py
in execute
def __init__(self, cursor):
self.cursor = cursor
def execute(self, query, args=None):
try:
# args is None means no string interpolation
return self.cursor.execute(query, args)...
except Database.OperationalError as e:
# Map some error codes to IntegrityError, since they seem to be
# misclassified and Django would prefer the more logical place.
if e.args[0] in self.codes_for_integrityerror:
six.reraise(utils.IntegrityError, utils.IntegrityError(*tuple(e.args)), sys.exc_info()[2])
raise
Variable | Value |
---|---|
query | u'SELECT `forms_form`.`id`, `forms_form`.`title`, `forms_form`.`slug`, `forms_form`.`intro`, `forms_form`.`button_text`, `forms_form`.`response`, `forms_form`.`redirect_url`, `forms_form`.`status`, `forms_form`.`publish_date`, `forms_form`.`expiry_date`, `forms_form`.`login_required`, `forms_form`.`send_email`, `forms_form`.`email_from`, `forms_form`.`email_copies`, `forms_form`.`email_subject`, `forms_form`.`email_message` FROM `forms_form` WHERE `forms_form`.`id` = %s LIMIT 21' |
self | <django.db.backends.mysql.base.CursorWrapper object at 0x2a7c9ec> |
args | (1,) |
e | OperationalError(1054, "Unknown column 'forms_form.redirect_url' in 'field list'") |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/MySQLdb/cursors.py
in execute
self.errorhandler(self, TypeError, m)
except (SystemExit, KeyboardInterrupt):
raise
except:
exc, value, tb = sys.exc_info()
del tb
self.messages.append((exc, value))
self.errorhandler(self, exc, value)...
self._executed = query
if not self._defer_warnings: self._warning_check()
return r
def executemany(self, query, args):
Variable | Value |
---|---|
exc | <class '_mysql_exceptions.OperationalError'> |
self | <MySQLdb.cursors.Cursor object at 0x2a7c96c> |
args | (1,) |
db | <weakproxy at 0x22c425c to Connection at 0x23466cc> |
value | OperationalError(1054, "Unknown column 'forms_form.redirect_url' in 'field list'") |
item | 1 |
r | None |
query | 'SELECT `forms_form`.`id`, `forms_form`.`title`, `forms_form`.`slug`, `forms_form`.`intro`, `forms_form`.`button_text`, `forms_form`.`response`, `forms_form`.`redirect_url`, `forms_form`.`status`, `forms_form`.`publish_date`, `forms_form`.`expiry_date`, `forms_form`.`login_required`, `forms_form`.`send_email`, `forms_form`.`email_from`, `forms_form`.`email_copies`, `forms_form`.`email_subject`, `forms_form`.`email_message` FROM `forms_form` WHERE `forms_form`.`id` = 1 LIMIT 21' |
/var/www/Envs/foiresearch/lib/python2.7/site-packages/MySQLdb/connections.py
in defaulterrorhandler
error = errorclass, errorvalue
if cursor:
cursor.messages.append(error)
else:
connection.messages.append(error)
del cursor
del connection
raise errorclass, errorvalue...
re_numeric_part = re.compile(r"^(\d+)")
def numeric_part(s):
"""Returns the leading numeric part of a string.
Variable | Value |
---|---|
errorclass | <class '_mysql_exceptions.OperationalError'> |
error | (<class '_mysql_exceptions.OperationalError'>, OperationalError(1054, "Unknown column 'forms_form.redirect_url' in 'field list'")) |
errorvalue | OperationalError(1054, "Unknown column 'forms_form.redirect_url' in 'field list'") |
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
mod_wsgi.listener_port | '80' |
SERVER_SOFTWARE | 'Apache/2.2.14 (Ubuntu)' |
SCRIPT_NAME | u'' |
mod_wsgi.enable_sendfile | '0' |
mod_wsgi.handler_script | '' |
SERVER_SIGNATURE | '<address>Apache/2.2.14 (Ubuntu) Server at www.cycleofsongs.org Port 80</address>\n' |
REQUEST_METHOD | 'GET' |
PATH_INFO | u'/sign_up/choirs/' |
SERVER_PROTOCOL | 'HTTP/1.1' |
QUERY_STRING | '' |
HTTP_USER_AGENT | 'claudebot' |
REMOTE_PORT | '57280' |
SERVER_NAME | 'www.cycleofsongs.org' |
REMOTE_ADDR | '44.192.47.250' |
mod_wsgi.queue_start | '1711692760911579' |
mod_wsgi.request_handler | 'wsgi-script' |
apache.version | (2, 2, 14) |
wsgi.url_scheme | 'http' |
PATH_TRANSLATED | '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py/sign_up/choirs/' |
SERVER_PORT | '80' |
wsgi.multiprocess | False |
mod_wsgi.input_chunked | '0' |
SERVER_ADDR | '178.79.185.99' |
DOCUMENT_ROOT | '/var/www/sites/cycleofsongs' |
mod_wsgi.process_group | 'cycleofsongslive' |
mod_wsgi.daemon_connects | '1' |
SCRIPT_FILENAME | '/var/www/djapp/cycleofsongs/cycleofsongs/wsgi.py' |
SERVER_ADMIN | 'rick@ricktaylordesign.co.uk' |
SCRIPT_URI | 'http://www.cycleofsongs.org/sign_up/choirs/' |
wsgi.input | <mod_wsgi.Input object at 0x22c4a98> |
HTTP_HOST | 'www.cycleofsongs.org' |
SCRIPT_URL | '/sign_up/choirs/' |
wsgi.multithread | True |
mod_wsgi.callable_object | 'application' |
mod_wsgi.daemon_restarts | '0' |
REQUEST_URI | '/sign_up/choirs/' |
HTTP_ACCEPT | '*/*' |
wsgi.file_wrapper | '' |
wsgi.version | (1, 0) |
GATEWAY_INTERFACE | 'CGI/1.1' |
wsgi.run_once | False |
wsgi.errors | <mod_wsgi.Log object at 0x22dc5c0> |
PYTHON_EGG_CACHE | '/tmp' |
mod_wsgi.listener_host | '' |
mod_wsgi.version | (4, 3, 0) |
mod_wsgi.script_start | '1711692760912048' |
mod_wsgi.application_group | 'cycleofsongs.org|/wsgi.py' |
mod_wsgi.script_reloading | '1' |
mod_wsgi.request_start | '1711692760910966' |
CSRF_COOKIE | u'7jWDahab6U8hv9YzurYKoAdiDgUejC50' |
mod_wsgi.daemon_start | '1711692760911896' |
cycleofsongs.settings
Setting | Value |
---|---|
FILEBROWSER_VERSIONS | {'admin_bar': {'height': 15, 'opts': 'crop upscale', 'width': ''}, 'banner_cover_pic': {'height': 150, 'opts': 'crop upscale', 'verbose_name': 'Long thin black+white banner pic (3000px)', 'width': 3000}, 'big': {'height': '', 'opts': '', 'verbose_name': 'Big (620px)', 'width': 620}, 'cover_pic': {'height': '', 'opts': 'crop upscale', 'verbose_name': 'Banner image (1000px)', 'width': 1000}, 'fb_thumb': {'height': 60, 'opts': 'crop upscale', 'verbose_name': 'Admin Thumbnail', 'width': 60}, 'front_menu': {'height': 215, 'opts': 'crop upscale', 'verbose_name': 'Front page menu (215px)', 'width': 215}, 'front_news_thumb': {'height': 100, 'opts': 'crop upscale', 'width': 100}, 'inner_thumbnail': {'height': 200, 'opts': 'crop upscale', 'verbose_name': 'Standard inner page thumbnail (200px)', 'width': 200}, 'ipup_thumb': {'height': 140, 'opts': 'crop upscale', 'width': 130}, 'large': {'height': '', 'opts': '', 'verbose_name': 'Big (620px)', 'width': 620}, 'medium': {'height': '', 'opts': '', 'verbose_name': 'Medium (460px)', 'width': 460}, 'meta_thumb': {'height': 200, 'opts': 'crop upscale', 'verbose_name': 'Meta property thumbnail', 'width': 200}, 'news_index': {'height': 200, 'opts': 'crop upscale', 'width': 200}, 'partner': {'height': '', 'opts': '', 'width': 130}, 'person_detail': {'height': 180, 'opts': 'crop upscale', 'verbose_name': 'Main person pic', 'width': 200}, 'rhs_thumb': {'height': 110, 'opts': 'crop upscale', 'verbose_name': 'RHS menu thumb', 'width': 125}, 'rhs_thumb_small': {'height': 80, 'opts': 'crop upscale', 'verbose_name': 'RHS menu thumb', 'width': 90}, 'small': {'height': '', 'opts': '', 'verbose_name': 'Small (300px)', 'width': 300}, 'thumbnail': {'height': '', 'opts': '', 'verbose_name': 'Thumbnail (140px)', 'width': 140}, 'training_person_thumb': {'height': 70, 'opts': 'crop upscale', 'verbose_name': 'Training person thumbnail (80px)', 'width': 100}} |
USE_L10N | True |
SITE_URL | 'http://cycleofsongs.historyworks.tv' |
CSRF_COOKIE_SECURE | False |
LANGUAGE_CODE | 'en-gb' |
ROOT_URLCONF | 'cycleofsongs.urls' |
MANAGERS | () |
TWYNC_NUMBER | 5 |
TEST_NON_SERIALIZED_APPS | [] |
DEFAULT_CHARSET | 'utf-8' |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
STATIC_ROOT | '/var/www/djapp/cycleofsongs/static/' |
USE_THOUSAND_SEPARATOR | False |
ALLOWED_HOSTS | ['cycleofsongs.ricktaylordesign.co.uk', 'localhost', '127.0.0.1'] |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
SEND_BROKEN_LINK_EMAILS | False |
STATICFILES_FINDERS | ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder') |
FILEBROWSER_DIRECTORY | 'uploads/' |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_NAME | 'sessionid' |
AWS_STORAGE_BUCKET_NAME | 'historyworks-media-01' |
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.mysql', 'HOST': 'tenar', 'NAME': 'cycleofsongs', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'historyworks'}, 's3_db': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': 'tenar', 'NAME': 'historyworks', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'historyworks'}} |
FILEBROWSER_ADMIN_THUMBNAIL | 'fb_thumb' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
AWS_PRELOAD_METADATA | True |
FILE_UPLOAD_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | ('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler') |
DEFAULT_CONTENT_TYPE | 'text/html' |
MAILCHIMP_LIST_ID | '254752842b' |
APPEND_SLASH | True |
FIRST_DAY_OF_WEEK | 0 |
DATABASE_ROUTERS | ['cachedS3.routers.CachedS3Router'] |
FILEBROWSER_OVERWRITE_EXISTING | False |
SECTION_MODEL | ('pages', 'section') |
YEAR_MONTH_FORMAT | 'F Y' |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
DATABASE_DISTRIBUTION | {'development': {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': 'tenar', 'NAME': 'cycleofsongs', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'historyworks'}, 's3_db': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': 'tenar', 'NAME': 'historyworks', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'historyworks'}}, 'production': {'default': {'ENGINE': 'django.db.backends.mysql', 'HOST': 'tenar', 'NAME': 'cycleofsongs', 'PASSWORD': u'********************', 'PORT': '', 'USER': 'historyworks'}, 's3_db': {'ENGINE': 'django.db.backends.mysql', 'HOST': 'tenar', 'NAME': 'historyworks', 'PASSWORD': u'********************', 'PORT': '', 'USER': 'historyworks'}}} |
ADMIN_SITE_URL | 'http://cycleofsongs.historyworks.tv' |
SERVER_EMAIL | 'root@localhost' |
SESSION_COOKIE_PATH | '/' |
SILENCED_SYSTEM_CHECKS | [] |
MIDDLEWARE_CLASSES | ('debug_toolbar.middleware.DebugToolbarMiddleware', 'sitestructure.middleware.AdminAddUrlsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'sitestructure.middleware.AdminRedirectMiddleware') |
USE_I18N | True |
SITE_NODE_MODELS | ('training', 'project', 'person', 'newsitem') |
SECRET_KEY | u'********************' |
LANGUAGE_COOKIE_NAME | 'django_language' |
FILE_UPLOAD_TEMP_DIR | None |
TWYNC_SECRET | u'********************' |
DEFAULT_TABLESPACE | '' |
TWYNC_KEY | u'********************' |
TRANSACTIONS_MANAGED | False |
LOGGING_CONFIG | 'logging.config.dictConfig' |
TEMPLATE_LOADERS | ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', 'apptemplates.Loader') |
WSGI_APPLICATION | None |
TEMPLATE_DEBUG | False |
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 |
AWS_ACCESS_KEY_ID | u'********************' |
DEFAULT_FILE_STORAGE | 'cycleofsongs.backends.MediaS3BotoStorage' |
INSTALLED_APPS | ('django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'cycleofsongs.pages', 'sitestructure', 'cycleofsongs.base_content', 'oembed', 'jimmypage', 'grappelli', 'filebrowser', 'django.contrib.admin', 'mptt', 'staticgenerator', 'twync', 'forms_builder.forms', 'storages', 'cachedS3', 'debug_toolbar') |
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')) |
COMMENTS_ALLOW_PROFANITIES | False |
STATICFILES_DIRS | () |
TWYNC_ACCESS_SECRET | u'********************' |
PREPEND_WWW | False |
SECURE_PROXY_SSL_HEADER | None |
PASSWORD_RESET_TIMEOUT_DAYS | u'********************' |
LANGUAGE_COOKIE_AGE | None |
SESSION_COOKIE_HTTPONLY | True |
AWS_SECRET_ACCESS_KEY | u'********************' |
DEBUG_PROPAGATE_EXCEPTIONS | False |
CSRF_COOKIE_AGE | 31449600 |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
MONTH_DAY_FORMAT | 'F j' |
AWS_QUERYSTRING_AUTH | False |
LOGIN_URL | '/accounts/login/' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
TIME_FORMAT | 'P' |
AUTH_USER_MODEL | 'auth.User' |
DATE_INPUT_FORMATS | ('%Y-%m-%d', '%d/%m/%Y', '%d/%m/%y', '%m/%d/%Y', '%m/%d/%y', '%d %b %Y', '%d %b, %Y', '%b %d %Y', '%b %d, %Y', '%d %B %Y', '%d %B, %Y', '%B %d %Y', '%B %d, %Y') |
SITE_HANDLE | 'cycleofsongs' |
AUTHENTICATION_BACKENDS | ('django.contrib.auth.backends.ModelBackend',) |
EMAIL_HOST_PASSWORD | u'********************' |
CACHEDS3_DATABASE_NAME | 's3_db' |
GRAPPELLI_ADMIN_TITLE | 'Cycle of Songs Admin' |
SESSION_FILE_PATH | None |
CACHE_MIDDLEWARE_ALIAS | 'default' |
SESSION_SAVE_EVERY_REQUEST | False |
ADMIN_MEDIA_PREFIX | '/static/admin/' |
NUMBER_GROUPING | 0 |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_COOKIE_PATH | '/' |
PAGE_MODEL | ('pages', 'contentnode') |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
TEMPLATE_STRING_IF_INVALID | '' |
DECIMAL_SEPARATOR | '.' |
CACHEDS3_USE_TAG_DIRECTORIES | True |
IGNORABLE_404_URLS | () |
SITE_ID | 1 |
LOCALE_PATHS | () |
CONTENT_NODE_APP | 'pages' |
LOGOUT_URL | '/accounts/logout/' |
EMAIL_USE_TLS | False |
FIXTURE_DIRS | () |
EMAIL_HOST | 'localhost' |
DATE_FORMAT | 'j F, Y' |
TWYNC_ACCESS | '377345758-VR8l9vzVLMREoGKTufCrpzfg1svyQE5mIjXX5t2z' |
MEDIA_ROOT | '' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
ADMINS | () |
FORMAT_MODULE_PATH | None |
DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
THOUSAND_SEPARATOR | ',' |
MEDIA_URL | '' |
DATETIME_FORMAT | 'j F, Y, P' |
TEMPLATE_DIRS | ('/var/www/djapp/cycleofsongs/cycleofsongs/templates',) |
MAILCHIMP_API_KEY | u'********************' |
DISALLOWED_USER_AGENTS | () |
ALLOWED_INCLUDE_ROOTS | () |
LOGGING | {'disable_existing_loggers': False, 'handlers': {'null': {'class': 'django.utils.log.NullHandler', 'level': 'DEBUG'}}, 'loggers': {'django.db.backends': {'handlers': ['null'], 'level': 'DEBUG', 'propagate': False}}, 'version': 1} |
SHORT_DATE_FORMAT | 'm/d/Y' |
TWYNC_HANDLE | '#cycleofsongs' |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
TWYNC_SHOW_RETWEETS | False |
CACHE_MIDDLEWARE_KEY_PREFIX | u'********************' |
TWYNC_SHOW_REPLIES | True |
TIME_ZONE | None |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
WEB_ROOT | '/var/www/sites/cycleofsongs' |
RUNNING_DEVSERVER | False |
CONTENT_NODE_MODEL | 'contentnode' |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_USE_SSL | False |
TEMPLATE_CONTEXT_PROCESSORS | ('django.contrib.auth.context_processors.auth', 'django.core.context_processors.i18n', 'django.core.context_processors.media', 'django.core.context_processors.static', 'django.contrib.messages.context_processors.messages', 'django.core.context_processors.request', 'cycleofsongs.pages.context_processors.structure') |
FILEBROWSER_LIST_PER_PAGE | 10 |
SESSION_COOKIE_AGE | 1209600 |
SETTINGS_MODULE | 'cycleofsongs.settings' |
USE_ETAGS | False |
LANGUAGES_BIDI | ('he', 'ar', 'fa', 'ur') |
NON_STANDARD_SITE_NODES | ('newsitem',) |
DEFAULT_INDEX_TABLESPACE | '' |
INTERNAL_IPS | (u'::1', u'127.0.0.1') |
STATIC_URL | '/static/' |
PUBLISHABLE_MODEL | ('pages', 'contentnode') |
EMAIL_PORT | 25 |
USE_TZ | False |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
PASSWORD_HASHERS | u'********************' |
ABSOLUTE_URL_OVERRIDES | {} |
LANGUAGE_COOKIE_PATH | '/' |
MIGRATION_MODULES | {} |
SERIALIZATION_MODULES | {'njson': 'sitestructure.serializers.json'} |
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') |
FORMS_BUILDER_UPLOAD_ROOT | '/var/www/djapp/roderick/form-uploads/' |
EMAIL_HOST_USER | '' |
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.