Reverse for 'use_cases' not found. 'use_cases' is not a valid view function or pattern name.
Request Method: | GET |
---|---|
Request URL: | |
Django Version: | 2.2.13 |
Exception Type: | NoReverseMatch |
Exception Value: | Reverse for 'use_cases' not found. 'use_cases' is not a valid view function or pattern name. |
Exception Location: | /home/ubuntu/env/lib/python3.8/site-packages/django/urls/resolvers.py, line 673, in _reverse_with_prefix |
Python Executable: | /home/ubuntu/env/bin/python3 |
Python Version: | 3.8.10 |
Python Path: | ['/home/ubuntu/vidboard', '/home/ubuntu/env/bin', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/ubuntu/env/lib/python3.8/site-packages', '/home/ubuntu/env/lib/python3.8/site-packages/odf', '/home/ubuntu/env/lib/python3.8/site-packages/odf', '/home/ubuntu/env/lib/python3.8/site-packages/odf', '/home/ubuntu/env/lib/python3.8/site-packages/odf', '/home/ubuntu/env/lib/python3.8/site-packages/odf', '/home/ubuntu/env/lib/python3.8/site-packages/odf', '/home/ubuntu/env/lib/python3.8/site-packages/odf'] |
Server time: | Fri, 29 Mar 2024 12:14:47 +0000 |
In template /home/ubuntu/vidboard/templates/base.html
, error at line 0
1 | {% load static %} |
---|---|
2 | <!DOCTYPE html> |
3 | <html lang="en"> |
4 | <head> |
5 | <meta charset="UTF-8" /> |
6 | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
7 | <meta http-equiv="X-UA-Compatible" content="ie=edge" /> |
8 | |
9 | <!-- Global site tag (gtag.js) - Google Analytics --> |
10 | <script |
/home/ubuntu/env/lib/python3.8/site-packages/django/core/handlers/exception.py
, line 34, in inner
All exceptions will be converted. All known 4xx exceptions (Http404,
PermissionDenied, MultiPartParserError, SuspiciousOperation) will be
converted to the appropriate response, and all other exceptions will be
converted to 500 responses.
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.
"""
if iscoroutinefunction(get_response):
@wraps(get_response)
async def inner(request):
Variable | Value |
---|---|
exc | NoReverseMatch("Reverse for 'use_cases' not found. 'use_cases' is not a valid view function or pattern name.") |
get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7f6b48554d30>> |
request | <WSGIRequest: GET '/blogs/case-studies/'> |
/home/ubuntu/env/lib/python3.8/site-packages/django/core/handlers/base.py
, line 115, in _get_response
method_is_async=None,
debug=False,
name=None,
):
"""
Adapt a method to be in the correct "mode":
- If is_async is False:
- Synchronous methods are left alone…
- Asynchronous methods are wrapped with async_to_sync
- If is_async is True:
- Synchronous methods are wrapped with sync_to_async()
- Asynchronous methods are left alone
"""
if method_is_async is None:
Variable | Value |
---|---|
callback | <function case_studies at 0x7f6aee461790> |
callback_args | () |
callback_kwargs | {} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f6af0e846d0>> |
request | <WSGIRequest: GET '/blogs/case-studies/'> |
resolver | <URLResolver 'vidboard.urls' (None:None) '^/'> |
resolver_match | ResolverMatch(func=website.views.case_studies, args=(), kwargs={}, url_name=case_studies, app_names=['website'], namespaces=['website'], route=blogs/case-studies/) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f6b48554d30> |
wrapped_callback | <function case_studies at 0x7f6aee461790> |
/home/ubuntu/env/lib/python3.8/site-packages/django/core/handlers/base.py
, line 113, in _get_response
is_async,
method,
method_is_async=None,
debug=False,
name=None,
):
"""
Adapt a method to be in the correct "mode":…
- If is_async is False:
- Synchronous methods are left alone
- Asynchronous methods are wrapped with async_to_sync
- If is_async is True:
- Synchronous methods are wrapped with sync_to_async()
- Asynchronous methods are left alone
Variable | Value |
---|---|
callback | <function case_studies at 0x7f6aee461790> |
callback_args | () |
callback_kwargs | {} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f6af0e846d0>> |
request | <WSGIRequest: GET '/blogs/case-studies/'> |
resolver | <URLResolver 'vidboard.urls' (None:None) '^/'> |
resolver_match | ResolverMatch(func=website.views.case_studies, args=(), kwargs={}, url_name=case_studies, app_names=['website'], namespaces=['website'], route=blogs/case-studies/) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f6b48554d30> |
wrapped_callback | <function case_studies at 0x7f6aee461790> |
/home/ubuntu/vidboard/website/views.py
, line 158, in case_studies
def case_studies(request):
blog = Blog.objects.filter(category = "cs")
context = {
'nbar': "blogs",
'blog':blog,
# 'slug':blog.slug,
}
return render(request, "website/case_studies.html", context)…
def articles(request):
blog = Blog.objects.filter(category = "a")
context = {
'nbar': "blogs",
'blog':blog,
Variable | Value |
---|---|
blog | <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]> |
context | {'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>, 'nbar': 'blogs'} |
request | <WSGIRequest: GET '/blogs/case-studies/'> |
/home/ubuntu/env/lib/python3.8/site-packages/django/shortcuts.py
, line 36, in render
Variable | Value |
---|---|
content_type | None |
context | {'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>, 'nbar': 'blogs'} |
request | <WSGIRequest: GET '/blogs/case-studies/'> |
status | None |
template_name | 'website/case_studies.html' |
using | None |
/home/ubuntu/env/lib/python3.8/site-packages/django/template/loader.py
, line 62, 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 | {'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>, 'nbar': 'blogs'} |
request | <WSGIRequest: GET '/blogs/case-studies/'> |
template | <django.template.backends.django.Template object at 0x7f6af0e07b50> |
template_name | 'website/case_studies.html' |
using | None |
/home/ubuntu/env/lib/python3.8/site-packages/django/template/backends/django.py
, line 61, in render
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}, {}, {}, {'nbar': 'blogs', 'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>}] |
request | <WSGIRequest: GET '/blogs/case-studies/'> |
self | <django.template.backends.django.Template object at 0x7f6af0e07b50> |
/home/ubuntu/env/lib/python3.8/site-packages/django/template/base.py
, line 171, in render
)
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):
context.template_name = self.name
return self._render(context)
else:
return self._render(context)
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'nbar': 'blogs', 'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>}] |
self | <django.template.base.Template object at 0x7f6af0d94970> |
/home/ubuntu/env/lib/python3.8/site-packages/django/template/base.py
, line 163, in _render
def __iter__(self):
for node in self.nodelist:
yield from node
def __repr__(self):
return '<%s template_string="%s...">' % (
self.__class__.__qualname__,
self.source[:20].replace("\n", ""),…
)
def _render(self, context):
return self.nodelist.render(context)
def render(self, context):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'nbar': 'blogs', 'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>}] |
self | <django.template.base.Template object at 0x7f6af0d94970> |
/home/ubuntu/env/lib/python3.8/site-packages/django/template/base.py
, line 937, in render
logger.debug(
"Exception while resolving variable '%s' in template '%s'.",
bit,
template_name,
exc_info=True,
)
if getattr(e, "silent_variable_failure", False):…
current = context.template.engine.string_if_invalid
else:
raise
return current
Variable | Value |
---|---|
bits | [] |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'nbar': 'blogs', 'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>}] |
node | <ExtendsNode: extends 'base.html'> |
self | [<ExtendsNode: extends 'base.html'>] |
/home/ubuntu/env/lib/python3.8/site-packages/django/template/base.py
, line 904, in render_annotated
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):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'nbar': 'blogs', 'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>}] |
self | <ExtendsNode: extends 'base.html'> |
/home/ubuntu/env/lib/python3.8/site-packages/django/template/loader_tags.py
, line 150, in render
for node in compiled_parent.nodelist:
# The ExtendsNode has to be the first non-text node.
if not isinstance(node, TextNode):
if not isinstance(node, ExtendsNode):
blocks = {
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.
with context.render_context.push_state(compiled_parent, isolated_context=False):
Variable | Value |
---|---|
block_context | <django.template.loader_tags.BlockContext object at 0x7f6af0da4190> |
blocks | {'content': <Block Node: content. Contents: [<TextNode: ' '>]>, 'style': <Block Node: style. Contents: [<TextNode: ' '>]>, 'title': <Block Node: title. Contents: []>} |
compiled_parent | <django.template.base.Template object at 0x7f6aecb1bd90> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'nbar': 'blogs', 'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>}] |
node | <django.template.defaulttags.LoadNode object at 0x7f6aecc0f880> |
self | <ExtendsNode: extends 'base.html'> |
/home/ubuntu/env/lib/python3.8/site-packages/django/template/base.py
, line 163, in _render
def __iter__(self):
for node in self.nodelist:
yield from node
def __repr__(self):
return '<%s template_string="%s...">' % (
self.__class__.__qualname__,
self.source[:20].replace("\n", ""),…
)
def _render(self, context):
return self.nodelist.render(context)
def render(self, context):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'nbar': 'blogs', 'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>}] |
self | <django.template.base.Template object at 0x7f6aecb1bd90> |
/home/ubuntu/env/lib/python3.8/site-packages/django/template/base.py
, line 937, in render
logger.debug(
"Exception while resolving variable '%s' in template '%s'.",
bit,
template_name,
exc_info=True,
)
if getattr(e, "silent_variable_failure", False):…
current = context.template.engine.string_if_invalid
else:
raise
return current
Variable | Value |
---|---|
bit | '\n ' |
bits | ['', '\n' '<!DOCTYPE html>\n' '<html lang="en">\n' ' <head>\n' ' <meta charset="UTF-8" />\n' ' <meta name="viewport" content="width=device-width, initial-scale=1.0" ' '/>\n' ' <meta http-equiv="X-UA-Compatible" content="ie=edge" />\n' '\n' ' <!-- Global site tag (gtag.js) - Google Analytics -->\n' ' <script\n' ' async\n' ' src="https://www.googletagmanager.com/gtag/js?id=G-14PJZDGG8Q"\n' ' ></script>\n' ' <script>\n' ' window.dataLayer = window.dataLayer || [];\n' ' function gtag() {\n' ' dataLayer.push(arguments);\n' ' }\n' ' gtag("js", new Date());\n' '\n' ' gtag("config", "G-14PJZDGG8Q");\n' ' </script>\n' ' \n' '\n' ' <title>', 'vidBoard.ai | Blog Articles ', '</title>\n \n <link rel="shortcut icon" href="', '/static/img/favicon.png', '" />\n \n <script type="text/javascript" src="', '/static/js/jquery.min.js', '"></script>\n <!-- Slick css-->\n <link\n href="', '/static/css/slick.css', '"\n' ' rel="stylesheet"\n' ' type="text/css"\n' ' />\n' ' <!-- Fonts and icons -->\n' ' <link\n' ' href="', '/static/css/font-awesome.css', '"\n' ' rel="stylesheet"\n' ' type="text/css"\n' ' />\n' ' <link rel="stylesheet" ' 'href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" ' 'integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" ' 'crossorigin="anonymous">\n' ' <link\n' ' ' 'href="https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap"\n' ' rel="stylesheet"\n' ' />\n' ' <!-- Stylesheets -->\n' ' <!-- Bootstrap 4 css-->\n' ' <link\n' ' href="', '/static/css/bootstrap.css', '"\n' ' rel="stylesheet"\n' ' type="text/css"\n' ' />\n' ' \n' ' <link\n' ' href="', '/static/css/slick-theme.css', '"\n' ' rel="stylesheet"\n' ' type="text/css"\n' ' />\n' ' <!-- Vid Board css -->\n' ' <link\n' ' href="', '/static/css/style.css', '"\n' ' rel="stylesheet"\n' ' type="text/css"\n' ' />\n' ' <!-- Vid Board responsive -->\n' ' <link\n' ' href="', '/static/css/mobile.css', '"\n' ' rel="stylesheet"\n' ' type="text/css"\n' ' />\n' ' <style>\n' ' .disable-link {\n' ' background-color: grey;\n' ' color: #FFFFFF !important;\n' ' padding: 8px 20px !important;\n' ' font-weight: 700;\n' ' line-height: 24px !important;\n' ' border-radius: 10px;\n' ' letter-spacing: 0em;\n' ' text-align: center;\n' ' /* box-shadow: 0px 4px 50px 0px #b547ff59; */\n' ' display: inline-block;\n' ' cursor: not-allowed;\n' ' }\n' ' .slick-initialized .slick-slide {\n' ' text-align: -webkit-center;\n' ' }\n' ' /* The Modal (background) */\n' ' .modal {\n' ' display: none; /* Hidden by default */\n' ' position: fixed; /* Stay in place */\n' ' z-index: 1; /* Sit on top */\n' ' padding-top: 9em; /* Location of the box */\n' ' left: 0;\n' ' top: 0;\n' ' width: 100%; /* Full width */\n' ' height: 100%; /* Full height */\n' ' overflow: auto; /* Enable scroll if needed */\n' ' background-color: rgb(0,0,0); /* Fallback color */\n' ' background-color: rgba(0,0,0,0.4); /* Black w/ opacity */\n' ' }\n' ' \n' ' /* Modal Content */\n' ' .modal-content {\n' ' background-color: #fefefe;\n' ' margin: auto;\n' ' padding: 20px;\n' ' border: 1px solid #888;\n' ' width: 600px;\n' ' }\n' ' .modal-video {\n' ' width: 560px;\n' ' }\n' ' @media (max-width: 478px){\n' ' .modal-content {\n' ' width: 350px;\n' ' }\n' ' .modal-video {\n' ' width: 310px;\n' ' }\n' ' }\n' ' /* The Close Button */\n' ' .close {\n' ' color: #aaaaaa;\n' ' floa… <trimmed 7643 bytes string> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'nbar': 'blogs', 'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>}] |
node | <Block Node: content. Contents: [<TextNode: ' '>]> |
self | [<django.template.defaulttags.LoadNode object at 0x7f6aecc0f880>, <TextNode: '\n<!DOCTYPE html>\n<html la'>, <Block Node: title. Contents: []>, <TextNode: '</title>\n \n <link r'>, <django.templatetags.static.StaticNode object at 0x7f6aecc0f160>, <TextNode: '" />\n \n <script typ'>, <django.templatetags.static.StaticNode object at 0x7f6aecc0fbb0>, <TextNode: '"></script>\n <!-- Slic'>, <django.templatetags.static.StaticNode object at 0x7f6aec6f13a0>, <TextNode: '"\n rel="stylesheet"\n'>, <django.templatetags.static.StaticNode object at 0x7f6aec6f1d30>, <TextNode: '"\n rel="stylesheet"\n'>, <django.templatetags.static.StaticNode object at 0x7f6aec6f1070>, <TextNode: '"\n rel="stylesheet"\n'>, <django.templatetags.static.StaticNode object at 0x7f6aec6f1b50>, <TextNode: '"\n rel="stylesheet"\n'>, <django.templatetags.static.StaticNode object at 0x7f6aec6f12e0>, <TextNode: '"\n rel="stylesheet"\n'>, <django.templatetags.static.StaticNode object at 0x7f6aecd9a520>, <TextNode: '"\n rel="stylesheet"\n'>, <Block Node: style. Contents: [<TextNode: ' '>]>, <TextNode: '\n </head>\n<body>\n <he'>, <django.template.defaulttags.URLNode object at 0x7f6aecd9a610>, <TextNode: '">\n <img src="'>, <django.templatetags.static.StaticNode object at 0x7f6aecd9a490>, <TextNode: '" class="img-fluid" alt="'>, <IfNode>, <TextNode: '"><a href="'>, <django.template.defaulttags.URLNode object at 0x7f6aecd9a9a0>, <TextNode: '" class="nav-link">Home</'>, <IfNode>, <TextNode: '"><a href="'>, <django.template.defaulttags.URLNode object at 0x7f6aecd9a3d0>, <TextNode: '" class="nav-link">About '>, <IfNode>, <TextNode: '"><a href="'>, <django.template.defaulttags.URLNode object at 0x7f6ae995d3a0>, <TextNode: '" class="nav-link">Produc'>, <IfNode>, <TextNode: '"><a href="'>, <django.template.defaulttags.URLNode object at 0x7f6ae995db20>, <TextNode: '" class=\'nav-link\'>Pricin'>, <IfNode>, <TextNode: '"><a href="'>, <django.template.defaulttags.URLNode object at 0x7f6ae995d6d0>, <TextNode: '" class="nav-link">Blogs<'>, <IfNode>, <TextNode: '\n </ul>\n '>, <django.template.defaulttags.CommentNode object at 0x7f6b42740340>, <TextNode: '\n '>, <Block Node: content. Contents: [<TextNode: ' '>]>, <TextNode: '\n <footer>\n <di'>, <django.template.defaulttags.URLNode object at 0x7f6b42740430>, <TextNode: '">\n <img s'>, <django.templatetags.static.StaticNode object at 0x7f6b42740130>, <TextNode: '" class="img-fluid" alt="'>, <django.template.defaulttags.URLNode object at 0x7f6b427405b0>, <TextNode: '">About us</a></li>\n '>, <django.template.defaulttags.URLNode object at 0x7f6aec6a5460>, <TextNode: '">Product</a></li>\n '>, <django.template.defaulttags.URLNode object at 0x7f6aec6a5700>, <TextNode: '">Pricing</a></li>\n '>, <django.template.defaulttags.URLNode object at 0x7f6aec6a5d60>, <TextNode: '">Blogs</a></li>\n '>, <django.template.defaulttags.URLNode object at 0x7f6aec6a5190>, <TextNode: '">FAQs</a></li>\n '>, <django.template.defaulttags.URLNode object at 0x7f6aec6a5790>, <TextNode: '">Contact Us</a></li>\n '>, <django.template.defaulttags.URLNode object at 0x7f6aec6a5e50>, <TextNode: '">Technical guidelines</a'>, <django.template.defaulttags.CommentNode object at 0x7f6aecc0f970>, <TextNode: '\n <a'>, <django.template.defaulttags.URLNode object at 0x7f6aecc0f250>, <TextNode: '">Cancellation Policy</a>'>, <django.templatetags.static.StaticNode object at 0x7f6aecc0fd60>, <TextNode: '" preload="auto" controls'>, <django.templatetags.static.StaticNode object at 0x7f6aecc0fb20>, <TextNode: '"></script>\n <script>\n'>] |
/home/ubuntu/env/lib/python3.8/site-packages/django/template/base.py
, line 904, in render_annotated
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):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'nbar': 'blogs', 'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>}] |
self | <Block Node: content. Contents: [<TextNode: ' '>]> |
/home/ubuntu/env/lib/python3.8/site-packages/django/template/loader_tags.py
, line 62, in render
else:
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):
Variable | Value |
---|---|
block | <Block Node: content. Contents: [<TextNode: '\n <!-- Start Blog Area'>, <django.template.defaulttags.URLNode object at 0x7f6b4267b4c0>, <TextNode: '">All Categories</a>\n '>, <django.template.defaulttags.URLNode object at 0x7f6b4267ba00>, <TextNode: '">Case Studies</a></li>\n '>, <django.template.defaulttags.URLNode object at 0x7f6b4267b9d0>, <TextNode: '">Use Cases</a></li>\n '>, <django.template.defaulttags.URLNode object at 0x7f6b4267ba60>, <TextNode: '">Articles</a></li>\n '>, <ForNode: for i in blog, tail_len: 17>, <TextNode: '\n </div>\n </div>\n</'>, <django.template.loader_tags.IncludeNode object at 0x7f6aecba37f0>, <TextNode: '\n'>, <django.template.defaulttags.CommentNode object at 0x7f6aec784340>, <TextNode: '\n <!-- End Blog Area -'>, <django.template.defaulttags.CommentNode object at 0x7f6af0da4b50>, <TextNode: ' '>, <django.template.defaulttags.CommentNode object at 0x7f6b4267b1c0>, <TextNode: '\n <!-- End Content Are'>]> |
block_context | <django.template.loader_tags.BlockContext object at 0x7f6af0da4190> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'nbar': 'blogs', 'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>}] |
push | <Block Node: content. Contents: [<TextNode: '\n <!-- Start Blog Area'>, <django.template.defaulttags.URLNode object at 0x7f6b4267b4c0>, <TextNode: '">All Categories</a>\n '>, <django.template.defaulttags.URLNode object at 0x7f6b4267ba00>, <TextNode: '">Case Studies</a></li>\n '>, <django.template.defaulttags.URLNode object at 0x7f6b4267b9d0>, <TextNode: '">Use Cases</a></li>\n '>, <django.template.defaulttags.URLNode object at 0x7f6b4267ba60>, <TextNode: '">Articles</a></li>\n '>, <ForNode: for i in blog, tail_len: 17>, <TextNode: '\n </div>\n </div>\n</'>, <django.template.loader_tags.IncludeNode object at 0x7f6aecba37f0>, <TextNode: '\n'>, <django.template.defaulttags.CommentNode object at 0x7f6aec784340>, <TextNode: '\n <!-- End Blog Area -'>, <django.template.defaulttags.CommentNode object at 0x7f6af0da4b50>, <TextNode: ' '>, <django.template.defaulttags.CommentNode object at 0x7f6b4267b1c0>, <TextNode: '\n <!-- End Content Are'>]> |
self | <Block Node: content. Contents: [<TextNode: ' '>]> |
/home/ubuntu/env/lib/python3.8/site-packages/django/template/base.py
, line 937, in render
logger.debug(
"Exception while resolving variable '%s' in template '%s'.",
bit,
template_name,
exc_info=True,
)
if getattr(e, "silent_variable_failure", False):…
current = context.template.engine.string_if_invalid
else:
raise
return current
Variable | Value |
---|---|
bit | '">Case Studies</a></li>\n <li><a href="' |
bits | ['\n' ' <!-- Start Blog Area -->\n' ' <section class="blogheader_section" >\n' ' <div class="col-lg-12 header" >\n' ' <p class="title">BLOGS</p>\n' ' <h1>Exploring the Intersection of Generative AI and Video</h1>\n' ' </div>\n' ' <div class="row">\n' ' <div class="col-sm-12">\n' ' <ul class="blog_menus">\n' ' <li>\n' ' <a href="', '/blogs/', '">All Categories</a>\n' ' </li>\n' ' <li class="active"><a href="', '/blogs/case-studies/', '">Case Studies</a></li>\n <li><a href="'] |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'nbar': 'blogs', 'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>}] |
node | <django.template.defaulttags.URLNode object at 0x7f6b4267b9d0> |
self | [<TextNode: '\n <!-- Start Blog Area'>, <django.template.defaulttags.URLNode object at 0x7f6b4267b4c0>, <TextNode: '">All Categories</a>\n '>, <django.template.defaulttags.URLNode object at 0x7f6b4267ba00>, <TextNode: '">Case Studies</a></li>\n '>, <django.template.defaulttags.URLNode object at 0x7f6b4267b9d0>, <TextNode: '">Use Cases</a></li>\n '>, <django.template.defaulttags.URLNode object at 0x7f6b4267ba60>, <TextNode: '">Articles</a></li>\n '>, <ForNode: for i in blog, tail_len: 17>, <TextNode: '\n </div>\n </div>\n</'>, <django.template.loader_tags.IncludeNode object at 0x7f6aecba37f0>, <TextNode: '\n'>, <django.template.defaulttags.CommentNode object at 0x7f6aec784340>, <TextNode: '\n <!-- End Blog Area -'>, <django.template.defaulttags.CommentNode object at 0x7f6af0da4b50>, <TextNode: ' '>, <django.template.defaulttags.CommentNode object at 0x7f6b4267b1c0>, <TextNode: '\n <!-- End Content Are'>] |
/home/ubuntu/env/lib/python3.8/site-packages/django/template/base.py
, line 904, in render_annotated
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):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'nbar': 'blogs', 'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>}] |
self | <django.template.defaulttags.URLNode object at 0x7f6b4267b9d0> |
/home/ubuntu/env/lib/python3.8/site-packages/django/template/defaulttags.py
, line 443, in render
class URLNode(Node):
child_nodelists = ()
def __init__(self, view_name, args, kwargs, asvar):
self.view_name = view_name
self.args = args
self.kwargs = kwargs
self.asvar = asvar…
def __repr__(self):
return "<%s view_name='%s' args=%s kwargs=%s as=%s>" % (
self.__class__.__qualname__,
self.view_name,
repr(self.args),
Variable | Value |
---|---|
NoReverseMatch | <class 'django.urls.exceptions.NoReverseMatch'> |
args | [] |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'nbar': 'blogs', 'blog': <QuerySet [<Blog: Scriboard>, <Blog: Synergy Partners>, <Blog: Metacept>, <Blog: Enhelion>, <Blog: Tripsero>]>}] |
current_app | 'website' |
kwargs | {} |
reverse | <function reverse at 0x7f6b48c21280> |
self | <django.template.defaulttags.URLNode object at 0x7f6b4267b9d0> |
url | '' |
view_name | 'website:use_cases' |
/home/ubuntu/env/lib/python3.8/site-packages/django/urls/base.py
, line 90, in reverse
Variable | Value |
---|---|
app_list | ['website'] |
args | [] |
current_app | 'website' |
current_ns | 'website' |
current_path | [] |
extra | '' |
kwargs | {} |
ns | 'website' |
ns_converters | {} |
ns_pattern | '' |
parts | ['use_cases', 'website'] |
path | [] |
prefix | '/' |
resolved_path | ['website'] |
resolver | <URLResolver <module 'website.urls' from '/home/ubuntu/vidboard/website/urls.py'> (website:website) ''> |
urlconf | 'vidboard.urls' |
view | 'use_cases' |
viewname | 'website:use_cases' |
/home/ubuntu/env/lib/python3.8/site-packages/django/urls/resolvers.py
, line 673, in _reverse_with_prefix
except Resolver404 as e:
self._extend_tried(tried, pattern, e.args[0].get("tried"))
else:
if sub_match:
# Merge captured arguments in match with submatch
sub_match_dict = {**kwargs, **self.default_kwargs}
# Update the sub_match_dict with the kwargs from the sub_match.
sub_match_dict.update(sub_match.kwargs)…
# If there are *any* named groups, ignore all non-named groups.
# Otherwise, pass all non-named arguments as positional
# arguments.
sub_match_args = sub_match.args
if not sub_match_dict:
sub_match_args = args + sub_match.args
Variable | Value |
---|---|
_prefix | '/' |
args | () |
kwargs | {} |
lookup_view | 'use_cases' |
lookup_view_s | 'use_cases' |
m | None |
msg | ("Reverse for 'use_cases' not found. 'use_cases' is not a valid view function " 'or pattern name.') |
n | None |
patterns | [] |
possibilities | [] |
self | <URLResolver <module 'website.urls' from '/home/ubuntu/vidboard/website/urls.py'> (website:website) ''> |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|
vidboard.settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ACCOUNT_ACTIVATION_DAYS | 3 |
ACCOUNT_AUTHENTICATION_METHOD | 'email' |
ACCOUNT_EMAIL_REQUIRED | True |
ACCOUNT_EMAIL_SUBJECT_PREFIX | '[vidboard.ai] ' |
ACCOUNT_FORMS | {'reset_password_from_key': '********************', 'signup': 'vidboard.forms.CustomSignupForm'} |
ACCOUNT_LOGOUT_ON_GET | True |
ACCOUNT_UNIQUE_EMAIL | True |
ACCOUNT_USERNAME_REQUIRED | False |
ADMINS | [('Ashwin', 'ashwin@vidboard.ai'), ('Admin', 'admin@vidboard.ai')] |
ALLOWED_HOSTS | ['d2kucfwf72xsvr.cloudfront.net', '127.0.0.1', '106.203.222.191', 'vidboard.ai', '128.199.16.73', '192.168.0.1', '139.59.76.177', 'www.vidboard.ai', '167.71.236.244', '68.66.226.80', '164.52.217.89', 'localhost', '127.0.0.1', '34.218.82.77', 'app.vidboard.ai'] |
APPEND_SLASH | True |
ASSETS_ROOT_ROOT | '/home/ubuntu/vidboard/assets' |
ASSETS_ROOT_URL | '/assets/' |
AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend', 'allauth.account.auth_backends.AuthenticationBackend'] |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'auth.User' |
BASE_DIR | '/home/ubuntu/vidboard' |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CKEDITOR_CONFIGS | {'default': {'extraPlugins': 'uploadimage,div,autolink,autoembed,embedsemantic,autogrow,widget,lineutils,clipboard,dialog,dialogui,elementspath', 'height': '100%', 'skin': 'moono', 'tabSpaces': 4, 'toolbar': 'YourCustomToolbarConfig', 'toolbar_Basic': [['Source', '-', 'Bold', 'Italic']], 'toolbar_YourCustomToolbarConfig': [{'items': ['Source', '-', 'Save', 'NewPage', 'Preview', 'Print', '-', 'Templates'], 'name': 'document'}, {'items': ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat'], 'name': 'basicstyles'}, {'items': ['Find', 'Replace', '-', 'SelectAll'], 'name': 'editing'}, {'name': 'forms'}, '/', {'items': ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl', 'Language'], 'name': 'paragraph'}, {'name': 'links'}, {'name': 'insert'}, '/', {'items': ['Styles', 'Format', 'Font', 'FontSize'], 'name': 'styles'}, {'items': ['TextColor', 'BGColor'], 'name': 'colors'}, {'items': ['Maximize', 'ShowBlocks'], 'name': 'tools'}, {'name': 'about'}, '/', {'name': 'yourcustomtools'}], 'uiColor': '#000000'}} |
CKEDITOR_UPLOAD_PATH | 'uploads/ck/posts/' |
CORS_ALLOWED_ORIGINS | ['https://vidboard.ai', 'https://www.vidboard.ai', 'https://d2kucfwf72xsvr.cloudfront.net', 'https://appsumo.com'] |
CORS_ALLOW_CREDENTIALS | True |
CORS_ALLOW_HEADERS | ['access-control-allow-origin', 'access-control-allow-headers', 'x-csrftoken'] |
CORS_ORIGIN_ALLOW_ALL | False |
CORS_ORIGIN_WHITELIST | ['https://d2kucfwf72xsvr.cloudfront.net', 'https://www.vidboard.ai', 'https://vidboard.ai', 'https://www.vidboard.ai', 'https://192.168.0.1:443', 'https://localhost:3000', 'https://localhost:3001', 'https://localhost:3002', 'http://localhost:3000', 'http://localhost:3001', 'http://localhost:3002', 'https://127.0.0.1:3000', 'http://127.0.0.1:3000', 'http://127.0.0.1:8000', 'http://106.203.222.191', 'https://106.203.222.191', 'http://106.203.222.191:3000', 'http://106.203.222.191:3001', 'http://106.203.222.191:3002', 'https://106.203.222.191:3000', 'https://106.203.222.191:3001', 'https://106.203.222.191:3002', 'https://staging.vidboard.ai', 'https://appsumo.com'] |
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 | ['https://d2kucfwf72xsvr.cloudfront.net', 'https://d2kucfwf72xsvr.cloudfront.net/accounts/login/', 'https://vidboard.ai', 'https://www.vidboard.ai', 'https://192.168.0.1:443', 'https://localhost:3000', 'https://localhost:3001', 'https://localhost:3002', 'http://localhost:3001', 'http://localhost:3002', 'http://localhost:3000', 'https://127.0.0.1:3000', 'http://127.0.0.1:3000', 'http://127.0.0.1:3000', 'http://106.203.222.191', 'https://106.203.222.191', 'http://106.203.222.191:3000', 'http://106.203.222.191:3001', 'http://106.203.222.191:3002', 'https://106.203.222.191:3000', 'https://106.203.222.191:3001', 'https://106.203.222.191:3002', 'https://staging.vidboard.ai', 'https://appsumo.com', 'app.vidboard.ai'] |
CSRF_USE_SESSIONS | False |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'localhost', 'NAME': 'vblive1_v2', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'vb_live'}} |
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 | 'admin@vidboard.ai' |
DEFAULT_INDEX_TABLESPACE | '' |
DEFAULT_TABLESPACE | '' |
DISALLOWED_USER_AGENTS | [] |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | 'smtp.zoho.in' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | 'admin@vidboard.ai' |
EMAIL_PORT | 465 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | '********************' |
EMAIL_SUBJECT_PREFIX | 'vidBoard.ai ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | True |
EMAIL_USE_TLS | False |
ENVIRONMENT | 'development' |
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' |
GEOIP_PATH | '/home/ubuntu/vidboard/geoip2' |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['jazzmin', 'import_export', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sites', 'django_rq', 'allauth', 'allauth.account', 'allauth.socialaccount', 'allauth.socialaccount.providers.google', 'ckeditor', 'cropperjs', 'corsheaders', 'website', 'core', 'rest_framework', 'vb_rest_assets', 'vb_rest_assets_v2', 'vb_rest_function', 'appsumo'] |
INTERNAL_IPS | [] |
JAZZMIN_SETTINGS | {'topmenu_links': [{'name': 'Home', 'permissions': ['auth.view_user'], 'url': 'admin:index'}, {'name': 'Stats', 'url': 'website:stats'}]} |
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'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian 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'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('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 Bokmål'), ('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-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')] |
LANGUAGES_BIDI | ['he', 'ar', 'fa', 'ur'] |
LANGUAGE_CODE | 'en-us' |
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 | '/dashboard' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | '/' |
MANAGERS | [] |
MEDIA_ROOT | '/home/ubuntu/vidboard/media' |
MEDIA_URL | '/media/' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | ['django.middleware.security.SecurityMiddleware', 'corsheaders.middleware.CorsMiddleware', 'whitenoise.middleware.WhiteNoiseMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | 'F j' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
PREPEND_WWW | False |
REST_FRAMEWORK | {'DEFAULT_PARSER_CLASSES': ('djangorestframework_camel_case.parser.CamelCaseFormParser', 'djangorestframework_camel_case.parser.CamelCaseMultiPartParser', 'djangorestframework_camel_case.parser.CamelCaseJSONParser'), 'DEFAULT_RENDERER_CLASSES': ('djangorestframework_camel_case.render.CamelCaseJSONRenderer', 'djangorestframework_camel_case.render.CamelCaseBrowsableAPIRenderer')} |
ROOT_URLCONF | 'vidboard.urls' |
RQ_QUEUES | {'default': {'DB': 0, 'DEFAULT_TIMEOUT': 12000, 'HOST': 'localhost', 'PORT': 6379}} |
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 | 'admin@vidboard.ai' |
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 | False |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'vidboard.settings' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SIGNUP_PASSWORD_ENTER_TWICE | '********************' |
SILENCED_SYSTEM_CHECKS | [] |
SITE_ID | 2 |
SOCIALACCOUNT_PROVIDERS | {'google': {'AUTH_PARAMS': {'access_type': 'online'}, 'SCOPE': {'profile', 'email'}}} |
STATICFILES_DIRS | ['/home/ubuntu/vidboard/static_files', '/home/ubuntu/vidboard/react/dashboard_react/static', '/home/ubuntu/vidboard/react/dashboard_admin/static'] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ADMIN_DASH_ROOT | '/home/ubuntu/vidboard/react/dashboard_admin/static' |
STATIC_ADMIN_DASH_URL | '/dashboard2/static/' |
STATIC_ADMIN_EDITOR_DASH_URL | '/editor_admin/static/' |
STATIC_DASH_ROOT | '/home/ubuntu/vidboard/react/dashboard_react/static' |
STATIC_DASH_URL | '/dashboard/static/' |
STATIC_EDITOR_DASH_URL | '/editor/static/' |
STATIC_ROOT | '/home/ubuntu/vidboard/static' |
STATIC_URL | '/static/' |
STRIPE_PUBLIC_KEY | '********************' |
STRIPE_SECRET_KEY | '********************' |
STRIPE_WEBHOOK_KEY | '********************' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/home/ubuntu/vidboard/templates', '/home/ubuntu/vidboard/react'], 'OPTIONS': {'context_processors': ['website.context_processors.footer_content', 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}] |
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 | True |
USE_L10N | True |
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.