Failed lookup for key [settings] in [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}]
Request Method: | GET |
---|---|
Request URL: | https://www.pharmbioinf.uni-freiburg.de/main/staffellauf2014/ |
Django Version: | 2.2 |
Exception Type: | VariableDoesNotExist |
Exception Value: | Failed lookup for key [settings] in [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
Exception Location: | /home/uf/.local/lib/python3.6/site-packages/django/template/base.py in _resolve_lookup, line 850 |
Python Executable: | /usr/local/bin/uwsgi |
Python Version: | 3.6.9 |
Python Path: | ['.', '', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/home/uf/.local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages'] |
Server time: | Fri, 29 Mar 2024 10:31:20 +0000 |
In template /home/uf/VMW/PhaBiWebMain/theme/templates/base.html
, error at line 47
37 | <style> |
---|---|
38 | .animatedFR{ |
39 | animation-fill-mode: none; |
40 | } |
41 | </style> |
42 | {% endif %} |
43 | {% block extra_css %}{% endblock %} |
44 | {% endcompress %} |
45 | |
46 | {% compress js %} |
47 | <script src="{% static "mezzanine/js/"|add:settings.JQUERY_FILENAME %}"></script> |
48 | <script src="{% static "js/bootstrap.3.0.2.min.js" %}"></script> |
49 | <script src="{% static "js/bootstrap-extras.js" %}"></script> |
50 | <script src="{% static "js/custom.js" %}"></script> |
51 | <script src="{% static "js/scrolltopcontrol.js" %}"></script><!-- Scroll to top javascript --> |
52 | {% block extra_js %}{% endblock %} |
53 | {% endcompress %} |
54 | |
55 | <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> |
56 | <!--[if lt IE 9]> |
57 | <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> |
/home/uf/.local/lib/python3.6/site-packages/django/template/base.py
in _resolve_lookup
detail and shouldn't be called by external code. Use Variable.resolve()
instead.
"""
current = context
try: # catch-all for silent variable failures
for bit in self.lookups:
try: # dictionary lookup
current = current[bit]...
# ValueError/IndexError are for numpy.array lookup on
# numpy < 1.9 and 1.9+ respectively
except (TypeError, AttributeError, KeyError, ValueError, IndexError):
try: # attribute lookup
# Don't return class attributes if the class is the context:
if isinstance(current, BaseContext) and getattr(type(current), bit):
Variable | Value |
---|---|
bit | 'settings' |
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
current | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <Variable: 'settings.JQUERY_FILENAME'> |
template_name | 'staffellauf2014.html' |
/home/uf/.local/lib/python3.6/site-packages/django/template/context.py
in __getitem__
context[key] = value
def __getitem__(self, key):
"Get a variable's value, starting at the current context and going upward"
for d in reversed(self.dicts):
if key in d:
return d[key]
raise KeyError(key)...
def __delitem__(self, key):
"Delete a variable from the current context"
del self.dicts[-1][key]
def __contains__(self, key):
Variable | Value |
---|---|
d | {'False': False, 'None': None, 'True': True} |
key | 'settings' |
self | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
/home/uf/.local/lib/python3.6/site-packages/django/template/base.py
in _resolve_lookup
try: # dictionary lookup
current = current[bit]
# ValueError/IndexError are for numpy.array lookup on
# numpy < 1.9 and 1.9+ respectively
except (TypeError, AttributeError, KeyError, ValueError, IndexError):
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):
# Reraise if the exception was raised by a @property
if not isinstance(current, BaseContext) and bit in dir(current):
raise
Variable | Value |
---|---|
bit | 'settings' |
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
current | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <Variable: 'settings.JQUERY_FILENAME'> |
template_name | 'staffellauf2014.html' |
/home/uf/.local/lib/python3.6/site-packages/django/template/base.py
in _resolve_lookup
raise AttributeError
current = getattr(current, bit)
except (TypeError, AttributeError):
# Reraise if the exception was raised by a @property
if not isinstance(current, BaseContext) and bit in dir(current):
raise
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
TypeError): # unsubscriptable object
raise VariableDoesNotExist("Failed lookup for key "
"[%s] in %r",
Variable | Value |
---|---|
bit | 'settings' |
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
current | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <Variable: 'settings.JQUERY_FILENAME'> |
template_name | 'staffellauf2014.html' |
/home/uf/.local/lib/python3.6/site-packages/django/core/handlers/exception.py
in inner
This decorator is automatically applied to all middleware to ensure that
no middleware leaks an exception and that the next middleware in the stack
can rely on getting a response instead of an exception.
"""
@wraps(get_response)
def inner(request):
try:
response = get_response(request)...
except Exception as exc:
response = response_for_exception(request, exc)
return response
return inner
Variable | Value |
---|---|
exc | VariableDoesNotExist('Failed lookup for key [%s] in %r', ('settings', [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}])) |
get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7fc1f7b410f0>> |
request | <WSGIRequest: GET '/main/staffellauf2014/'> |
/home/uf/.local/lib/python3.6/site-packages/django/core/handlers/base.py
in _get_response
resolver_match = resolver.resolve(request.path_info)
callback, callback_args, callback_kwargs = resolver_match
request.resolver_match = resolver_match
# Apply view middleware
for middleware_method in self._view_middleware:
response = middleware_method(request, callback, callback_args, callback_kwargs)...
if response:
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
Variable | Value |
---|---|
callback | <function staffellauf2014 at 0x7fc1f7618bf8> |
callback_args | () |
callback_kwargs | {} |
middleware_method | <bound method PageMiddleware.process_view of <mezzanine.pages.middleware.PageMiddleware object at 0x7fc1f7a6c0b8>> |
request | <WSGIRequest: GET '/main/staffellauf2014/'> |
resolver | <URLResolver 'PhaBiWebMain.urls' (None:None) '^/'> |
resolver_match | ResolverMatch(func=PhaBiWebMain.Main.social_events.staffellauf2014, args=(), kwargs={}, url_name=staffel14, app_names=['main'], namespaces=['main']) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fc1f7b410f0> |
/home/uf/.local/lib/python3.6/site-packages/mezzanine/pages/middleware.py
in process_view
# This allows us to set up pages with URLs that also match non-page
# urlpatterns. For example, a page could be created with the URL
# /blog/about/, which would match the blog urlpattern, and assuming
# there wasn't a blog post with the slug "about", would raise a 404
# and subsequently be rendered by Mezzanine's page view.
if view_func != page_view:
try:
return view_func(request, *view_args, **view_kwargs)...
except Http404:
if page.slug != slug:
raise
# Run page processors.
extra_context = {}
Variable | Value |
---|---|
page | <Page: About us> |
pages | [<Page: About us>] |
request | <WSGIRequest: GET '/main/staffellauf2014/'> |
self | <mezzanine.pages.middleware.PageMiddleware object at 0x7fc1f7a6c0b8> |
slug | 'main/staffellauf2014' |
view_args | () |
view_func | <function staffellauf2014 at 0x7fc1f7618bf8> |
view_kwargs | {} |
./PhaBiWebMain/Main/social_events.py
in staffellauf2014
return render_to_response('staffellauf2013.html', {})
def staffellauf2014(request):
"""
Hauptseite
"""
#print latest_news
return render_to_response('staffellauf2014.html', {})...
def staffellauf2015(request):
"""
Hauptseite
"""
#print latest_news
Variable | Value |
---|---|
request | <WSGIRequest: GET '/main/staffellauf2014/'> |
/home/uf/.local/lib/python3.6/site-packages/django/shortcuts.py
in render_to_response
django.template.loader.render_to_string() with the passed arguments.
"""
warnings.warn(
'render_to_response() is deprecated in favor of render(). It has the '
'same signature except that it also requires a request.',
RemovedInDjango30Warning, stacklevel=2,
)
content = loader.render_to_string(template_name, context, using=using)...
return HttpResponse(content, content_type, status)
def render(request, template_name, context=None, content_type=None, status=None, using=None):
"""
Return a HttpResponse whose content is filled with the result of calling
Variable | Value |
---|---|
content_type | None |
context | {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>} |
status | None |
template_name | 'staffellauf2014.html' |
using | None |
/home/uf/.local/lib/python3.6/site-packages/django/template/loader.py
in render_to_string
template_name may be a string or a list of strings.
"""
if isinstance(template_name, (list, tuple)):
template = select_template(template_name, using=using)
else:
template = get_template(template_name, using=using)
return template.render(context, request)...
def _engine_list(using=None):
return engines.all() if using is None else [engines[using]]
Variable | Value |
---|---|
context | {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>} |
request | None |
template | <django.template.backends.django.Template object at 0x7fc1f711ceb8> |
template_name | 'staffellauf2014.html' |
using | None |
/home/uf/.local/lib/python3.6/site-packages/django/template/backends/django.py
in render
@property
def origin(self):
return self.template.origin
def render(self, context=None, request=None):
context = make_context(context, request, autoescape=self.backend.engine.autoescape)
try:
return self.template.render(context)...
except TemplateDoesNotExist as exc:
reraise(exc, self.backend)
def copy_exception(exc, backend=None):
"""
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
request | None |
self | <django.template.backends.django.Template object at 0x7fc1f711ceb8> |
/home/uf/.local/lib/python3.6/site-packages/django/template/base.py
in render
def render(self, context):
"Display stage -- can be called many times"
with context.render_context.push_state(self):
if context.template is None:
with context.bind_template(self):
context.template_name = self.name
return self._render(context)...
else:
return self._render(context)
def compile_nodelist(self):
"""
Parse and compile the template source into a nodelist. If debug
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <django.template.base.Template object at 0x7fc1f73b2f60> |
/home/uf/.local/lib/python3.6/site-packages/django/template/base.py
in _render
self.nodelist = self.compile_nodelist()
def __iter__(self):
for node in self.nodelist:
yield from node
def _render(self, context):
return self.nodelist.render(context)...
def render(self, context):
"Display stage -- can be called many times"
with context.render_context.push_state(self):
if context.template is None:
with context.bind_template(self):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <django.template.base.Template object at 0x7fc1f73b2f60> |
/home/uf/.local/lib/python3.6/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 = node.render_annotated(context)...
else:
bit = node
bits.append(str(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bits | [] |
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
node | <ExtendsNode: extends 'staffel_base.html'> |
self | [<ExtendsNode: extends 'staffel_base.html'>] |
/home/uf/.local/lib/python3.6/site-packages/django/template/base.py
in render_annotated
"""
Render the node. If debug is True and an exception occurs during
rendering, the exception is annotated with contextual line information
where it occurred in the template. For internal usage this method is
preferred over using the render method directly.
"""
try:
return self.render(context)...
except Exception as e:
if context.template.engine.debug and not hasattr(e, 'template_debug'):
e.template_debug = context.render_context.template.get_exception_info(e, self.token)
raise
def __iter__(self):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <ExtendsNode: extends 'staffel_base.html'> |
/home/uf/.local/lib/python3.6/site-packages/django/template/loader_tags.py
in render
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.
with context.render_context.push_state(compiled_parent, isolated_context=False):
return compiled_parent._render(context)...
class IncludeNode(Node):
context_key = '__include_context'
def __init__(self, template, *args, extra_context=None, isolated_context=False, **kwargs):
Variable | Value |
---|---|
block_context | <django.template.loader_tags.BlockContext object at 0x7fc1f7148a58> |
compiled_parent | <django.template.base.Template object at 0x7fc1f5e19c18> |
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
node | <ExtendsNode: extends 'base.html'> |
self | <ExtendsNode: extends 'staffel_base.html'> |
/home/uf/.local/lib/python3.6/site-packages/django/template/base.py
in _render
self.nodelist = self.compile_nodelist()
def __iter__(self):
for node in self.nodelist:
yield from node
def _render(self, context):
return self.nodelist.render(context)...
def render(self, context):
"Display stage -- can be called many times"
with context.render_context.push_state(self):
if context.template is None:
with context.bind_template(self):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <django.template.base.Template object at 0x7fc1f5e19c18> |
/home/uf/.local/lib/python3.6/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 = node.render_annotated(context)...
else:
bit = node
bits.append(str(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bits | [] |
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
node | <ExtendsNode: extends 'base.html'> |
self | [<ExtendsNode: extends 'base.html'>] |
/home/uf/.local/lib/python3.6/site-packages/django/template/base.py
in render_annotated
"""
Render the node. If debug is True and an exception occurs during
rendering, the exception is annotated with contextual line information
where it occurred in the template. For internal usage this method is
preferred over using the render method directly.
"""
try:
return self.render(context)...
except Exception as e:
if context.template.engine.debug and not hasattr(e, 'template_debug'):
e.template_debug = context.render_context.template.get_exception_info(e, self.token)
raise
def __iter__(self):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <ExtendsNode: extends 'base.html'> |
/home/uf/.local/lib/python3.6/site-packages/django/template/loader_tags.py
in render
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.
with context.render_context.push_state(compiled_parent, isolated_context=False):
return compiled_parent._render(context)...
class IncludeNode(Node):
context_key = '__include_context'
def __init__(self, template, *args, extra_context=None, isolated_context=False, **kwargs):
Variable | Value |
---|---|
block_context | <django.template.loader_tags.BlockContext object at 0x7fc1f7148a58> |
blocks | {'after_main': <Block Node: after_main. Contents: []>, 'all_content': <Block Node: all_content. Contents: [<TextNode: '\n <div class="section-'>, <Variable Node: page.title>, <TextNode: '</span></h1>\n '>, <Block Node: content. Contents: [<TextNode: '\n <div class="row"'>, <Block Node: main_cols. Contents: [<TextNode: 'col-md-12'>]>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </div>\n '>, <Block Node: after_main. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n </div>\n '>]>, 'body_id': <Block Node: body_id. Contents: [<TextNode: 'body'>]>, 'content': <Block Node: content. Contents: [<TextNode: '\n <div class="row"'>, <Block Node: main_cols. Contents: [<TextNode: 'col-md-12'>]>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </div>\n '>, <Block Node: after_main. Contents: []>, <TextNode: '\n </div>\n '>]>, 'extra_css': <Block Node: extra_css. Contents: []>, 'extra_js': <Block Node: extra_js. Contents: []>, 'main': <Block Node: main. Contents: []>, 'main_cols': <Block Node: main_cols. Contents: [<TextNode: 'col-md-12'>]>, 'meta_description': <Block Node: meta_description. Contents: []>, 'meta_keywords': <Block Node: meta_keywords. Contents: []>, 'specific_head': <Block Node: specific_head. Contents: [<TextNode: '\n'>, <django.template.defaulttags.CommentNode object at 0x7fc1f5dc3438>, <TextNode: '\n\n<title>Pharmaceutical B'>]>} |
compiled_parent | <django.template.base.Template object at 0x7fc1f5e19898> |
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
node | <Variable Node: LANGUAGE_CODE> |
self | <ExtendsNode: extends 'base.html'> |
/home/uf/.local/lib/python3.6/site-packages/django/template/base.py
in _render
self.nodelist = self.compile_nodelist()
def __iter__(self):
for node in self.nodelist:
yield from node
def _render(self, context):
return self.nodelist.render(context)...
def render(self, context):
"Display stage -- can be called many times"
with context.render_context.push_state(self):
if context.template is None:
with context.bind_template(self):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <django.template.base.Template object at 0x7fc1f5e19898> |
/home/uf/.local/lib/python3.6/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 = node.render_annotated(context)...
else:
bit = node
bits.append(str(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bit | '\n\n' |
bits | ['<!doctype html>\n<html lang="', '', '"', '', '>\n', '', '\n', '', '\n' '<head>\n' '\n' '<meta name="google-site-verification" ' 'content="LSFjT-S3MGJMbrMgWJXnOLI14x9iPIqvnbXt8C9GzYY" />\t\n' '<meta http-equiv="Content-type" content="text/html; charset=utf-8">\n' '<meta name="viewport" content="width=device-width">\n' '<!-- <meta name="keywords" content="', '', '"> -->\n<!-- <meta name="description" content="', '', '"> -->\n' '\n' '<meta name="keywords" content="Bioinformatics, Bioinformatik, drug research, ' 'Stefan Günther">\n' '<meta name="description" content="Group website Pharmazeutische ' 'Bioinformatik / Pharmaceutical Bioinformatics / Universität / University / ' 'Freiburg / Responsibility: Stefan Günther / Guenther / Gunther">\n' '<meta name="robots" content="index, follow">\n' '\n' '\n' '<link rel="shortcut icon" href="', '/static/img/favicon.ico', '">\n\n', '\n' '<link rel="alternate" type="application/rss+xml" title="RSS" ' 'href="/blog/feeds/rss/">\n' '<link rel="alternate" type="application/atom+xml" title="Atom" ' 'href="/blog/feeds/atom/">\n', '\n' '\n' "<link href='http://fonts.googleapis.com/css?family=Lato:100,300,400' " "rel='stylesheet' type='text/css'>\n" '<link ' 'href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" ' 'rel="stylesheet">\n' '\n', '\n' '<link href="/static/css/bootstrap.3.0.2.min.css" rel="stylesheet">\n' '<link rel="stylesheet" type="text/css" href="/static/css/animate.css" />\n' '<link rel="stylesheet" type="text/css" href="/static/css/elements.css" />\n' '<link rel="stylesheet" type="text/css" href="/static/css/custom.css" />\n' '<link rel="stylesheet" type="text/css" href="/static/css/tableau.css" />\n' '\n' '\n' '\n' '\n', '\n\n'] |
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
node | <mezzanine.template.Library.to_end_tag.<locals>.tag_wrapper.<locals>.ToEndTagNode object at 0x7fc1f6040630> |
self | [<TextNode: '<!doctype html>\n<html lan'>, <Variable Node: LANGUAGE_CODE>, <TextNode: '"'>, <IfNode>, <TextNode: '>\n'>, <django.template.defaulttags.LoadNode object at 0x7fc1f6007b00>, <TextNode: '\n'>, <mezzanine.template.Library.as_tag.<locals>.tag_wrapper.<locals>.AsTagNode object at 0x7fc1f5e19860>, <TextNode: '\n<head>\n\n<meta name="goog'>, <Block Node: meta_keywords. Contents: []>, <TextNode: '"> -->\n<!-- <meta name="d'>, <Block Node: meta_description. Contents: []>, <TextNode: '"> -->\n\n<meta name="keywo'>, <django.templatetags.static.StaticNode object at 0x7fc1f6007898>, <TextNode: '">\n\n'>, <mezzanine.core.templatetags.mezzanine_tags.ifinstalled.<locals>.IfInstalledNode object at 0x7fc1f5f22be0>, <TextNode: "\n\n<link href='http://font">, <mezzanine.template.Library.to_end_tag.<locals>.tag_wrapper.<locals>.ToEndTagNode object at 0x7fc1f6007588>, <TextNode: '\n\n'>, <mezzanine.template.Library.to_end_tag.<locals>.tag_wrapper.<locals>.ToEndTagNode object at 0x7fc1f6040630>, <TextNode: '\n\n<!-- HTML5 shim and Res'>, <Block Node: specific_head. Contents: [<TextNode: '\n'>, <django.template.defaulttags.CommentNode object at 0x7fc1f5dc3438>, <TextNode: '\n\n<title>Pharmaceutical B'>]>, <TextNode: '\n\n\n</head>\n<body id="'>, <Block Node: body_id. Contents: [<TextNode: 'body'>]>, <TextNode: '">\n<noscript>\n <div>\n '>, <Variable Node: settings.SITE_TITLE>, <TextNode: '</a>\n </div>\n '>, <mezzanine.template.Library.render_tag.<locals>.tag_wrapper.<locals>.RenderTagNode object at 0x7fc1f6040828>, <TextNode: '\n <!-- Sea'>, <django.template.defaulttags.URLNode object at 0x7fc1f5f9dc88>, <TextNode: '">\n <d'>, <mezzanine.core.templatetags.mezzanine_tags.ifinstalled.<locals>.IfInstalledNode object at 0x7fc1f60706a0>, <TextNode: '\n <!--'>, <django.template.defaulttags.URLNode object at 0x7fc1f60702b0>, <TextNode: '">\n '>, <mezzanine.template.Library.to_end_tag.<locals>.tag_wrapper.<locals>.ToEndTagNode object at 0x7fc1f60709e8>, <TextNode: '\n\n\n '>, <Block Node: all_content. Contents: [<TextNode: '\n <div class="section-'>, <Variable Node: page.title>, <TextNode: '</span></h1>\n '>, <Block Node: content. Contents: [<TextNode: '\n <div class="row"'>, <Block Node: main_cols. Contents: [<TextNode: 'col-md-12'>]>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </div>\n '>, <Block Node: after_main. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n\n \n <!-- Footer\n '>, <mezzanine.template.Library.to_end_tag.<locals>.tag_wrapper.<locals>.ToEndTagNode object at 0x7fc1f6070d30>, <TextNode: '\n </div>\n '>, <django.template.defaulttags.CommentNode object at 0x7fc1f6007b38>, <TextNode: '\n <!-- Abo'>, <mezzanine.template.Library.to_end_tag.<locals>.tag_wrapper.<locals>.ToEndTagNode object at 0x7fc1f6007da0>, <TextNode: '\n </div>\n '>, <mezzanine.template.Library.to_end_tag.<locals>.tag_wrapper.<locals>.ToEndTagNode object at 0x7fc1f911d278>, <TextNode: '\n </div>\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc1f911d7f0>, <TextNode: '\n\n</body>\n</html>\n'>] |
/home/uf/.local/lib/python3.6/site-packages/django/template/base.py
in render_annotated
"""
Render the node. If debug is True and an exception occurs during
rendering, the exception is annotated with contextual line information
where it occurred in the template. For internal usage this method is
preferred over using the render method directly.
"""
try:
return self.render(context)...
except Exception as e:
if context.template.engine.debug and not hasattr(e, 'template_debug'):
e.template_debug = context.render_context.template.get_exception_info(e, self.token)
raise
def __iter__(self):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <mezzanine.template.Library.to_end_tag.<locals>.tag_wrapper.<locals>.ToEndTagNode object at 0x7fc1f6040630> |
/home/uf/.local/lib/python3.6/site-packages/mezzanine/template/__init__.py
in render
def __init__(self):
end_name = "end%s" % tag_func.__name__
self.nodelist = parser.parse((end_name,))
parser.delete_first_token()
def render(self, context):
args = (self.nodelist.render(context), context, token)...
return tag_func(*args[:tag_func.__code__.co_argcount])
return ToEndTagNode()
return self.tag(tag_wrapper)
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <mezzanine.template.Library.to_end_tag.<locals>.tag_wrapper.<locals>.ToEndTagNode object at 0x7fc1f6040630> |
tag_func | <function compress at 0x7fc1f75ab950> |
token | <django.template.base.Token object at 0x7fc1f6040a90> |
/home/uf/.local/lib/python3.6/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 = node.render_annotated(context)...
else:
bit = node
bits.append(str(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bit | '\n<script src="' |
bits | ['\n<script src="'] |
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
node | <django.templatetags.static.StaticNode object at 0x7fc1f5d63860> |
self | [<TextNode: '\n<script src="'>, <django.templatetags.static.StaticNode object at 0x7fc1f5d63860>, <TextNode: '"></script>\n<script src="'>, <django.templatetags.static.StaticNode object at 0x7fc1f5d630b8>, <TextNode: '"></script>\n<script src="'>, <django.templatetags.static.StaticNode object at 0x7fc1f5f9d4e0>, <TextNode: '"></script>\n<script src="'>, <django.templatetags.static.StaticNode object at 0x7fc1f5f9d5f8>, <TextNode: '"></script>\n<script src="'>, <django.templatetags.static.StaticNode object at 0x7fc1f5f9dda0>, <TextNode: '"></script><!-- Scroll to'>, <Block Node: extra_js. Contents: []>, <TextNode: '\n'>] |
/home/uf/.local/lib/python3.6/site-packages/django/template/base.py
in render_annotated
"""
Render the node. If debug is True and an exception occurs during
rendering, the exception is annotated with contextual line information
where it occurred in the template. For internal usage this method is
preferred over using the render method directly.
"""
try:
return self.render(context)...
except Exception as e:
if context.template.engine.debug and not hasattr(e, 'template_debug'):
e.template_debug = context.render_context.template.get_exception_info(e, self.token)
raise
def __iter__(self):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <django.templatetags.static.StaticNode object at 0x7fc1f5d63860> |
/home/uf/.local/lib/python3.6/site-packages/django/templatetags/static.py
in render
self.varname = varname
def url(self, context):
path = self.path.resolve(context)
return self.handle_simple(path)
def render(self, context):
url = self.url(context)...
if context.autoescape:
url = conditional_escape(url)
if self.varname is None:
return url
context[self.varname] = url
return ''
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <django.templatetags.static.StaticNode object at 0x7fc1f5d63860> |
/home/uf/.local/lib/python3.6/site-packages/django/templatetags/static.py
in url
if path is None:
raise template.TemplateSyntaxError(
"Static template nodes must be given a path to return.")
self.path = path
self.varname = varname
def url(self, context):
path = self.path.resolve(context)...
return self.handle_simple(path)
def render(self, context):
url = self.url(context)
if context.autoescape:
url = conditional_escape(url)
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <django.templatetags.static.StaticNode object at 0x7fc1f5d63860> |
/home/uf/.local/lib/python3.6/site-packages/django/template/base.py
in resolve
obj = self.var
for func, args in self.filters:
arg_vals = []
for lookup, arg in args:
if not lookup:
arg_vals.append(mark_safe(arg))
else:
arg_vals.append(arg.resolve(context))...
if getattr(func, 'expects_localtime', False):
obj = template_localtime(obj, context.use_tz)
if getattr(func, 'needs_autoescape', False):
new_obj = func(obj, autoescape=context.autoescape, *arg_vals)
else:
new_obj = func(obj, *arg_vals)
Variable | Value |
---|---|
arg | <Variable: 'settings.JQUERY_FILENAME'> |
arg_vals | [] |
args | [(True, <Variable: 'settings.JQUERY_FILENAME'>)] |
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
func | <function add at 0x7fc1f92ed2f0> |
ignore_failures | False |
lookup | True |
obj | 'mezzanine/js/' |
self | <django.template.base.FilterExpression object at 0x7fc1f5d63400> |
/home/uf/.local/lib/python3.6/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:
is_safe = isinstance(value, SafeData)
msgid = value.replace('%', '%%')
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <Variable: 'settings.JQUERY_FILENAME'> |
/home/uf/.local/lib/python3.6/site-packages/django/template/base.py
in _resolve_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
TypeError): # unsubscriptable object
raise VariableDoesNotExist("Failed lookup for key "
"[%s] in %r",
(bit, current)) # missing attribute...
if callable(current):
if getattr(current, 'do_not_call_in_templates', False):
pass
elif getattr(current, 'alters_data', False):
current = context.template.engine.string_if_invalid
else:
Variable | Value |
---|---|
bit | 'settings' |
context | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
current | [{'True': True, 'False': False, 'None': None}, {'siteconf': <SiteConfiguration: SiteConfiguration object (1)>}] |
self | <Variable: 'settings.JQUERY_FILENAME'> |
template_name | 'staffellauf2014.html' |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
CONTENT_LENGTH | '' |
CONTENT_TYPE | '' |
DOCUMENT_ROOT | '/usr/share/nginx/html' |
HTTPS | 'on' |
HTTP_ACCEPT | '*/*' |
HTTP_HOST | 'www.pharmbioinf.uni-freiburg.de' |
HTTP_REFERER | 'http://pharmazeutische-bioinformatik.de/main/staffellauf2014/' |
HTTP_USER_AGENT | 'claudebot' |
PATH_INFO | '/main/staffellauf2014/' |
QUERY_STRING | '' |
REMOTE_ADDR | '18.207.126.53' |
REMOTE_PORT | '54014' |
REQUEST_METHOD | 'GET' |
REQUEST_SCHEME | 'https' |
REQUEST_URI | '//main/staffellauf2014/' |
SCRIPT_NAME | '' |
SERVER_NAME | '132.230.102.100' |
SERVER_PORT | '443' |
SERVER_PROTOCOL | 'HTTP/1.1' |
uwsgi.node | b'aptamer' |
uwsgi.version | b'2.0.17.1' |
wsgi.errors | <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'> |
wsgi.file_wrapper | '' |
wsgi.input | <uwsgi._Input object at 0x7fc1f5ec3498> |
wsgi.multiprocess | False |
wsgi.multithread | False |
wsgi.run_once | False |
wsgi.url_scheme | 'https' |
wsgi.version | (1, 0) |
PhaBiWebMain.settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | [] |
ALLOWED_HOSTS | ['*'] |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ('mezzanine.core.auth_backends.MezzanineBackend',) |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'auth.User' |
BASE_DIR | '/home/uf/VMW/PhaBiWebMain' |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CIL_DB | 'phabidb' |
CIL_PASSWORD | '********************' |
CIL_PORT | '5432' |
CIL_SERVER | 'thymin' |
CIL_USER | 'kiran' |
COMMENTS_APP | 'mezzanine.generic' |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_NAME | 'csrftoken' |
CSRF_COOKIE_PATH | '/' |
CSRF_COOKIE_SAMESITE | 'Lax' |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | [] |
CSRF_USE_SESSIONS | False |
CURRENT_SITE | 'ABQIAAAAcjUirJ0C5QoeDGTNBXhR1hRHmTanSuRh3IEhOlkK7OnzGwFb-xQobu0qKrZbbBADGVL0xr7AlDzZ0A' |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.sqlite3', 'HOST': '', 'NAME': '/home/uf/VMW/PhaBiWebMain/PhaBiWebMain/main.db', 'OPTIONS': {'timeout': 200}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': ''}, 'main': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.sqlite3', 'HOST': '', 'NAME': '/home/uf/VMW/PhaBiWebMain/PhaBiWebMain/main.db', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': ''}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATETIME_FORMAT | 'N j, Y, P' |
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'] |
DATE_FORMAT | 'N j, Y' |
DATE_INPUT_FORMATS | ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'] |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DECIMAL_SEPARATOR | '.' |
DEFAULT_CHARSET | 'utf-8' |
DEFAULT_CONTENT_TYPE | 'text/html' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
DEFAULT_INDEX_TABLESPACE | '' |
DEFAULT_TABLESPACE | '' |
DEV_SERVER | False |
DISALLOWED_USER_AGENTS | [] |
DJANGO_VERSION | (2, 2, 0, 'final', 0) |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | 'localhost' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | '' |
EMAIL_PORT | 25 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | '********************' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | False |
FILE_CHARSET | 'utf-8' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
FILE_UPLOAD_PERMISSIONS | 420 |
FILE_UPLOAD_TEMP_DIR | None |
FIRST_DAY_OF_WEEK | 0 |
FIXTURE_DIRS | [] |
FORCE_SCRIPT_NAME | None |
FORMAT_MODULE_PATH | None |
FORM_RENDERER | 'django.forms.renderers.DjangoTemplates' |
GOOGLE_MAPS_API_KEY | '********************' |
GOOGLE_MAPS_API_KEY_LIST | '********************' |
GRAPPELLI_INSTALLED | True |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ('mezzanine.boot', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.redirects', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.sitemaps', 'theme', 'PhaBiWebMain.Main', 'mezzanine.conf', 'mezzanine.core', 'mezzanine.generic', 'mezzanine.pages', 'mezzanine.blog', 'mezzanine.forms', 'mezzanine.galleries', 'mezzanine.twitter', 'sorl.thumbnail', 'robots', 'filebrowser_safe', 'grappelli_safe', 'django.contrib.admin', 'django.contrib.staticfiles', 'django_comments') |
INTERNAL_IPS | [] |
LANGUAGES | (('en', 'English'),) |
LANGUAGES_BIDI | ['he', 'ar', 'fa', 'ur'] |
LANGUAGE_CODE | 'en' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_NAME | 'django_language' |
LANGUAGE_COOKIE_PATH | '/' |
LOCALE_PATHS | [] |
LOGGING | {} |
LOGGING_CONFIG | 'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MAINTENANCE | False |
MANAGERS | [] |
MEDIA_ROOT | '/home/uf/VMW/PhaBiWebMain/PhaBiWebMain/Media/' |
MEDIA_URL | '/home/uf/VMW/PhaBiWebMain/static/media/' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.cookie.CookieStorage' |
MIDDLEWARE | ('django.middleware.gzip.GZipMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'mezzanine.core.request.CurrentRequestMiddleware', 'mezzanine.core.middleware.RedirectFallbackMiddleware', 'mezzanine.core.middleware.AdminLoginInterfaceSelectorMiddleware', 'mezzanine.core.middleware.SitePermissionMiddleware', 'mezzanine.pages.middleware.PageMiddleware') |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | 'F j' |
NEVERCACHE_KEY | '********************' |
NUMBER_GROUPING | 0 |
OPTIONAL_APPS | ('debug_toolbar', 'django_extensions', 'compressor', 'robots', 'filebrowser_safe', 'grappelli_safe') |
PACKAGE_NAME_FILEBROWSER | 'filebrowser_safe' |
PACKAGE_NAME_GRAPPELLI | 'grappelli_safe' |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
PREPEND_WWW | False |
PROJECT_APP | 'PhaBiWebMain' |
PROJECT_APP_PATH | '/home/uf/VMW/PhaBiWebMain/PhaBiWebMain' |
PROJECT_ROOT | '/home/uf/VMW/PhaBiWebMain' |
ROOT_URLCONF | 'PhaBiWebMain.urls' |
SEARCH_MODEL_CHOICES | ['pages.Page', 'pages.richtextpage', 'Main.AwardItem', 'Main.MemberItem', 'Main.File', 'Main.NewsItem', 'Main.JobItem', 'Main.PartnerItem', 'Main.ResearchTopic', 'Main.Poster', 'Main.Thesis', 'Main.PublicationItem', 'Main.PositionItem', 'Main.SemesterItem', 'Main.MemberItem', 'Main.TeachingItem'] |
SECRET_KEY | '********************' |
SECURE_BROWSER_XSS_FILTER | False |
SECURE_CONTENT_TYPE_NOSNIFF | False |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | None |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | False |
SERVER_EMAIL | 'root@localhost' |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_AGE | 1209600 |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | 'sessionid' |
SESSION_COOKIE_PATH | '/' |
SESSION_COOKIE_SAMESITE | 'Lax' |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | True |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'PhaBiWebMain.settings' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
SITE_ID | 1 |
SITE_ROOT | '/home/uf/VMW/PhaBiWebMain/PhaBiWebMain' |
SITE_TITLE | 'Pharmaceutical Bioinformatics' |
STATICFILES_DIRS | ['/home/uf/VMW/PhaBiWebMain/PhaBiWebMain/static'] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | '/home/uf/VMW/PhaBiWebMain/static' |
STATIC_URL | '/static/' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/home/uf/VMW/PhaBiWebMain/PhaBiWebMain/templates', 'Main/templates/', 'projects/templates'], 'OPTIONS': {'builtins': ['mezzanine.template.loader_tags'], 'context_processors': ['django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.static', 'django.template.context_processors.media', 'django.template.context_processors.request', 'django.template.context_processors.tz', 'mezzanine.conf.context_processors.settings', 'mezzanine.pages.context_processors.page'], 'debug': True}}] |
TESTING | False |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
THOUSAND_SEPARATOR | ',' |
TIME_FORMAT | 'P' |
TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
TIME_ZONE | 'UTC' |
USE_I18N | False |
USE_L10N | False |
USE_MODELTRANSLATION | False |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | True |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
WSGI_APPLICATION | None |
X_FRAME_OPTIONS | 'SAMEORIGIN' |
YEAR_MONTH_FORMAT | 'F Y' |
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 page generated by the handler for this status code.