Could not parse the remainder: '('/')' from 'request.build_absolute_uri.endswith('/')'
Request Method: | GET |
---|---|
Request URL: | https://alleducationboardresults.com/hsc-result/bou-hsc-routine/ |
Django Version: | 4.2.11 |
Exception Type: | TemplateSyntaxError |
Exception Value: | Could not parse the remainder: '('/')' from 'request.build_absolute_uri.endswith('/')' |
Exception Location: | /www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/base.py, line 703, in __init__ |
Raised during: | eduapp.views.blog_detail |
Python Executable: | /www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/bin/python3 |
Python Version: | 3.9.7 |
Python Path: | ['/www/wwwroot/pythonsites/education-board-results-main', '/', '/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/bin', '/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python39.zip', '/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9', '/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/lib-dynload', '/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages'] |
Server time: | Fri, 29 Mar 2024 08:15:29 +0000 |
In template /www/wwwroot/pythonsites/education-board-results-main/templates/base.html
, error at line 19
9 | <meta property="og:site_name" content="All Education Board Results"> |
---|---|
10 | <meta property="og:url" content="{{ request.build_absolute_uri }}"> |
11 | <meta name="theme-color" content="#343333"> |
12 | <meta name="theme-color" media="(prefers-color-scheme: light)" content="white"> |
13 | <meta name="color-scheme" content="dark light"> |
14 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
15 | <link rel="shortcut icon" type="image/x-icon" href="{% static 'assets/images/favicon.ico' %}"> |
16 | |
17 | <link rel="canonical" href="{% if request.GET.page %}{{ request.build_absolute_uri }} |
18 | {% else %}{{ request.build_absolute_uri }} |
19 | {% if not request.build_absolute_uri.endswith('/') %}/{% endif %}{% endif %}" /> |
20 | |
21 | <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" |
22 | integrity="sha384-KK94CHFLLe+nY2dmCWGMq91rCGa5gtU4mk92HdvYe+M/SXH301p5ILy+dN9+nJOZ" crossorigin="anonymous"> |
23 | <!-- Google Fonts --> |
24 | <link rel="preconnect" href="https://fonts.googleapis.com"> |
25 | <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> |
26 | <link |
27 | href="https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,700;1,300&family=Roboto:wght@300;400;700&display=swap" |
28 | rel="stylesheet"> |
29 | <!-- StyleSheets --> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/smartif.py
, line 179, in translate_token
self.tokens = mapped_tokens
self.pos = 0
self.current_token = self.next_token()
def translate_token(self, token):
try:
op = OPERATORS[token]…
except (KeyError, TypeError):
return self.create_var(token)
else:
return op()
def next_token(self):
Variable | Value |
---|---|
self | <django.template.defaulttags.TemplateIfParser object at 0x7f4873e5e310> |
token | "request.build_absolute_uri.endswith('/')" |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/core/handlers/exception.py
, line 55, in inner
return inner
else:
@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 | TemplateSyntaxError("Could not parse the remainder: '('/')' from 'request.build_absolute_uri.endswith('/')'") |
get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7f48796115b0>> |
request | <WSGIRequest: GET '/hsc-result/bou-hsc-routine/'> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/core/handlers/base.py
, line 197, in _get_response
if response is None:
wrapped_callback = self.make_view_atomic(callback)
# If it is an asynchronous view, run it in a subthread.
if iscoroutinefunction(wrapped_callback):
wrapped_callback = async_to_sync(wrapped_callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)…
except Exception as e:
response = self.process_exception_by_middleware(e, request)
if response is None:
raise
# Complain if the view returned None (a common error).
Variable | Value |
---|---|
callback | <function blog_detail at 0x7f4873fa7e50> |
callback_args | () |
callback_kwargs | {'blog_slug': 'bou-hsc-routine', 'category_slug': 'hsc-result'} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> |
request | <WSGIRequest: GET '/hsc-result/bou-hsc-routine/'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f48796115b0> |
wrapped_callback | <function blog_detail at 0x7f4873fa7e50> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/utils/decorators.py
, line 134, in _wrapper_view
if result is not None:
return result
if hasattr(middleware, "process_view"):
result = middleware.process_view(request, view_func, args, kwargs)
if result is not None:
return result
try:
response = view_func(request, *args, **kwargs)…
except Exception as e:
if hasattr(middleware, "process_exception"):
result = middleware.process_exception(request, e)
if result is not None:
return result
raise
Variable | Value |
---|---|
args | () |
kwargs | {'blog_slug': 'bou-hsc-routine', 'category_slug': 'hsc-result'} |
middleware | <CacheMiddleware get_response=blog_detail> |
request | <WSGIRequest: GET '/hsc-result/bou-hsc-routine/'> |
result | None |
view_func | <function blog_detail at 0x7f4873fa7ca0> |
/www/wwwroot/pythonsites/education-board-results-main/eduapp/views.py
, line 195, in blog_detail
context = {
'blog': blog,
'related_posts': related_posts,
'random_categories': random_categories
}
return render(request, 'eduapp/blog_detail.html', context)…
@cache_page(60 * 90)
def about(request):
return render(request, 'eduapp/about.html')
@cache_page(60 * 15)
Variable | Value |
---|---|
blog | <Blog: BOU HSC Routine 2024> |
blog_slug | 'bou-hsc-routine' |
categories | <QuerySet [<Category: SSC Results 2024: All Education Board Results>, <Category: HSC Results 2024: Instant Marksheet Check>, <Category: GSA Govt School Admission Circular 2024>, <Category: XI Class Admission Circular 2023-24>, <Category: All University Admission Circular 2023-24>]> |
category | <Category: HSC Results 2024: Instant Marksheet Check> |
category_slug | 'hsc-result' |
context | {'blog': <Blog: BOU HSC Routine 2024>, 'random_categories': [<Category: All University Admission Circular 2023-24>, <Category: XI Class Admission Circular 2023-24>, <Category: GSA Govt School Admission Circular 2024>], 'related_posts': <QuerySet [<Blog: Alim Routine 2024 Madrasha Board Routine>, <Blog: How to check HSC result through SMS>, <Blog: HSC Result 2024 Comilla Board with Fast Marksheet Download>, <Blog: Barisal Board HSC Result 2024 with Full Marksheet Now!>, <Blog: HSC Result 2024 Dhaka Board with full mark sheet>, <Blog: HSC Result 2024 Chittagong Board with Full Marksheet>, <Blog: Dinajpur Board HSC Result 2024 with Marksheet>, <Blog: Rajshahi Board HSC Result 2023>, <Blog: Sylhet Board HSC Result 2024 with Marksheet>, <Blog: Mymensingh Board HSC Result 2024>, <Blog: Madrasah Board Alim Result 2024 with mark sheet>, <Blog: HSC Routine 2024: All Education Board>, <Blog: HSC Result Board Challenge & Rescrutiny Results 2024>, <Blog: HSC Result 2024 Published Date of All Education Board>, <Blog: Bangladesh Open University BOU HSC Result 2024>, <Blog: HSC Result 2024 Jashore Board with Full Marksheet Download>, <Blog: BTEB HSC Vocational Result 2024>, <Blog: HSC Short Syllabus 2025 (All Subject) with PDF>]>} |
random_categories | [<Category: All University Admission Circular 2023-24>, <Category: XI Class Admission Circular 2023-24>, <Category: GSA Govt School Admission Circular 2024>] |
related_posts | <QuerySet [<Blog: Alim Routine 2024 Madrasha Board Routine>, <Blog: How to check HSC result through SMS>, <Blog: HSC Result 2024 Comilla Board with Fast Marksheet Download>, <Blog: Barisal Board HSC Result 2024 with Full Marksheet Now!>, <Blog: HSC Result 2024 Dhaka Board with full mark sheet>, <Blog: HSC Result 2024 Chittagong Board with Full Marksheet>, <Blog: Dinajpur Board HSC Result 2024 with Marksheet>, <Blog: Rajshahi Board HSC Result 2023>, <Blog: Sylhet Board HSC Result 2024 with Marksheet>, <Blog: Mymensingh Board HSC Result 2024>, <Blog: Madrasah Board Alim Result 2024 with mark sheet>, <Blog: HSC Routine 2024: All Education Board>, <Blog: HSC Result Board Challenge & Rescrutiny Results 2024>, <Blog: HSC Result 2024 Published Date of All Education Board>, <Blog: Bangladesh Open University BOU HSC Result 2024>, <Blog: HSC Result 2024 Jashore Board with Full Marksheet Download>, <Blog: BTEB HSC Vocational Result 2024>, <Blog: HSC Short Syllabus 2025 (All Subject) with PDF>]> |
request | <WSGIRequest: GET '/hsc-result/bou-hsc-routine/'> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/shortcuts.py
, line 24, in render
def render(
request, template_name, context=None, content_type=None, status=None, using=None
):
"""
Return an HttpResponse whose content is filled with the result of calling
django.template.loader.render_to_string() with the passed arguments.
"""
content = loader.render_to_string(template_name, context, request, using=using)…
return HttpResponse(content, content_type, status)
def redirect(to, *args, permanent=False, **kwargs):
"""
Return an HttpResponseRedirect to the appropriate URL for the arguments
Variable | Value |
---|---|
content_type | None |
context | {'blog': <Blog: BOU HSC Routine 2024>, 'random_categories': [<Category: All University Admission Circular 2023-24>, <Category: XI Class Admission Circular 2023-24>, <Category: GSA Govt School Admission Circular 2024>], 'related_posts': <QuerySet [<Blog: Alim Routine 2024 Madrasha Board Routine>, <Blog: How to check HSC result through SMS>, <Blog: HSC Result 2024 Comilla Board with Fast Marksheet Download>, <Blog: Barisal Board HSC Result 2024 with Full Marksheet Now!>, <Blog: HSC Result 2024 Dhaka Board with full mark sheet>, <Blog: HSC Result 2024 Chittagong Board with Full Marksheet>, <Blog: Dinajpur Board HSC Result 2024 with Marksheet>, <Blog: Rajshahi Board HSC Result 2023>, <Blog: Sylhet Board HSC Result 2024 with Marksheet>, <Blog: Mymensingh Board HSC Result 2024>, <Blog: Madrasah Board Alim Result 2024 with mark sheet>, <Blog: HSC Routine 2024: All Education Board>, <Blog: HSC Result Board Challenge & Rescrutiny Results 2024>, <Blog: HSC Result 2024 Published Date of All Education Board>, <Blog: Bangladesh Open University BOU HSC Result 2024>, <Blog: HSC Result 2024 Jashore Board with Full Marksheet Download>, <Blog: BTEB HSC Vocational Result 2024>, <Blog: HSC Short Syllabus 2025 (All Subject) with PDF>]>} |
request | <WSGIRequest: GET '/hsc-result/bou-hsc-routine/'> |
status | None |
template_name | 'eduapp/blog_detail.html' |
using | None |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/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': <Blog: BOU HSC Routine 2024>, 'random_categories': [<Category: All University Admission Circular 2023-24>, <Category: XI Class Admission Circular 2023-24>, <Category: GSA Govt School Admission Circular 2024>], 'related_posts': <QuerySet [<Blog: Alim Routine 2024 Madrasha Board Routine>, <Blog: How to check HSC result through SMS>, <Blog: HSC Result 2024 Comilla Board with Fast Marksheet Download>, <Blog: Barisal Board HSC Result 2024 with Full Marksheet Now!>, <Blog: HSC Result 2024 Dhaka Board with full mark sheet>, <Blog: HSC Result 2024 Chittagong Board with Full Marksheet>, <Blog: Dinajpur Board HSC Result 2024 with Marksheet>, <Blog: Rajshahi Board HSC Result 2023>, <Blog: Sylhet Board HSC Result 2024 with Marksheet>, <Blog: Mymensingh Board HSC Result 2024>, <Blog: Madrasah Board Alim Result 2024 with mark sheet>, <Blog: HSC Routine 2024: All Education Board>, <Blog: HSC Result Board Challenge & Rescrutiny Results 2024>, <Blog: HSC Result 2024 Published Date of All Education Board>, <Blog: Bangladesh Open University BOU HSC Result 2024>, <Blog: HSC Result 2024 Jashore Board with Full Marksheet Download>, <Blog: BTEB HSC Vocational Result 2024>, <Blog: HSC Short Syllabus 2025 (All Subject) with PDF>]>} |
request | <WSGIRequest: GET '/hsc-result/bou-hsc-routine/'> |
template | <django.template.backends.django.Template object at 0x7f4873e7fc10> |
template_name | 'eduapp/blog_detail.html' |
using | None |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/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}, {}, {}, {'blog': <Blog: BOU HSC Routine 2024>, 'related_posts': <QuerySet [<Blog: Alim Routine 2024 Madrasha Board Routine>, <Blog: How to check HSC result through SMS>, <Blog: HSC Result 2024 Comilla Board with Fast Marksheet Download>, <Blog: Barisal Board HSC Result 2024 with Full Marksheet Now!>, <Blog: HSC Result 2024 Dhaka Board with full mark sheet>, <Blog: HSC Result 2024 Chittagong Board with Full Marksheet>, <Blog: Dinajpur Board HSC Result 2024 with Marksheet>, <Blog: Rajshahi Board HSC Result 2023>, <Blog: Sylhet Board HSC Result 2024 with Marksheet>, <Blog: Mymensingh Board HSC Result 2024>, <Blog: Madrasah Board Alim Result 2024 with mark sheet>, <Blog: HSC Routine 2024: All Education Board>, <Blog: HSC Result Board Challenge & Rescrutiny Results 2024>, <Blog: HSC Result 2024 Published Date of All Education Board>, <Blog: Bangladesh Open University BOU HSC Result 2024>, <Blog: HSC Result 2024 Jashore Board with Full Marksheet Download>, <Blog: BTEB HSC Vocational Result 2024>, <Blog: HSC Short Syllabus 2025 (All Subject) with PDF>]>, 'random_categories': [<Category: All University Admission Circular 2023-24>, <Category: XI Class Admission Circular 2023-24>, <Category: GSA Govt School Admission Circular 2024>]}] |
request | <WSGIRequest: GET '/hsc-result/bou-hsc-routine/'> |
self | <django.template.backends.django.Template object at 0x7f4873e7fc10> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/base.py
, line 175, 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}, {}, {}, {'blog': <Blog: BOU HSC Routine 2024>, 'related_posts': <QuerySet [<Blog: Alim Routine 2024 Madrasha Board Routine>, <Blog: How to check HSC result through SMS>, <Blog: HSC Result 2024 Comilla Board with Fast Marksheet Download>, <Blog: Barisal Board HSC Result 2024 with Full Marksheet Now!>, <Blog: HSC Result 2024 Dhaka Board with full mark sheet>, <Blog: HSC Result 2024 Chittagong Board with Full Marksheet>, <Blog: Dinajpur Board HSC Result 2024 with Marksheet>, <Blog: Rajshahi Board HSC Result 2023>, <Blog: Sylhet Board HSC Result 2024 with Marksheet>, <Blog: Mymensingh Board HSC Result 2024>, <Blog: Madrasah Board Alim Result 2024 with mark sheet>, <Blog: HSC Routine 2024: All Education Board>, <Blog: HSC Result Board Challenge & Rescrutiny Results 2024>, <Blog: HSC Result 2024 Published Date of All Education Board>, <Blog: Bangladesh Open University BOU HSC Result 2024>, <Blog: HSC Result 2024 Jashore Board with Full Marksheet Download>, <Blog: BTEB HSC Vocational Result 2024>, <Blog: HSC Short Syllabus 2025 (All Subject) with PDF>]>, 'random_categories': [<Category: All University Admission Circular 2023-24>, <Category: XI Class Admission Circular 2023-24>, <Category: GSA Govt School Admission Circular 2024>]}] |
self | <Template template_string="{% extends 'base.htm..."> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/base.py
, line 167, in _render
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):
"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}, {}, {}, {'blog': <Blog: BOU HSC Routine 2024>, 'related_posts': <QuerySet [<Blog: Alim Routine 2024 Madrasha Board Routine>, <Blog: How to check HSC result through SMS>, <Blog: HSC Result 2024 Comilla Board with Fast Marksheet Download>, <Blog: Barisal Board HSC Result 2024 with Full Marksheet Now!>, <Blog: HSC Result 2024 Dhaka Board with full mark sheet>, <Blog: HSC Result 2024 Chittagong Board with Full Marksheet>, <Blog: Dinajpur Board HSC Result 2024 with Marksheet>, <Blog: Rajshahi Board HSC Result 2023>, <Blog: Sylhet Board HSC Result 2024 with Marksheet>, <Blog: Mymensingh Board HSC Result 2024>, <Blog: Madrasah Board Alim Result 2024 with mark sheet>, <Blog: HSC Routine 2024: All Education Board>, <Blog: HSC Result Board Challenge & Rescrutiny Results 2024>, <Blog: HSC Result 2024 Published Date of All Education Board>, <Blog: Bangladesh Open University BOU HSC Result 2024>, <Blog: HSC Result 2024 Jashore Board with Full Marksheet Download>, <Blog: BTEB HSC Vocational Result 2024>, <Blog: HSC Short Syllabus 2025 (All Subject) with PDF>]>, 'random_categories': [<Category: All University Admission Circular 2023-24>, <Category: XI Class Admission Circular 2023-24>, <Category: GSA Govt School Admission Circular 2024>]}] |
self | <Template template_string="{% extends 'base.htm..."> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/base.py
, line 1005, in render
class NodeList(list):
# Set to True the first time a non-TextNode is inserted by
# extend_nodelist().
contains_nontext = False
def render(self, context):
return SafeString("".join([node.render_annotated(context) for node in self]))…
def get_nodes_by_type(self, nodetype):
"Return a list of all nodes of the given type"
nodes = []
for node in self:
nodes.extend(node.get_nodes_by_type(nodetype))
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'blog': <Blog: BOU HSC Routine 2024>, 'related_posts': <QuerySet [<Blog: Alim Routine 2024 Madrasha Board Routine>, <Blog: How to check HSC result through SMS>, <Blog: HSC Result 2024 Comilla Board with Fast Marksheet Download>, <Blog: Barisal Board HSC Result 2024 with Full Marksheet Now!>, <Blog: HSC Result 2024 Dhaka Board with full mark sheet>, <Blog: HSC Result 2024 Chittagong Board with Full Marksheet>, <Blog: Dinajpur Board HSC Result 2024 with Marksheet>, <Blog: Rajshahi Board HSC Result 2023>, <Blog: Sylhet Board HSC Result 2024 with Marksheet>, <Blog: Mymensingh Board HSC Result 2024>, <Blog: Madrasah Board Alim Result 2024 with mark sheet>, <Blog: HSC Routine 2024: All Education Board>, <Blog: HSC Result Board Challenge & Rescrutiny Results 2024>, <Blog: HSC Result 2024 Published Date of All Education Board>, <Blog: Bangladesh Open University BOU HSC Result 2024>, <Blog: HSC Result 2024 Jashore Board with Full Marksheet Download>, <Blog: BTEB HSC Vocational Result 2024>, <Blog: HSC Short Syllabus 2025 (All Subject) with PDF>]>, 'random_categories': [<Category: All University Admission Circular 2023-24>, <Category: XI Class Admission Circular 2023-24>, <Category: GSA Govt School Admission Circular 2024>]}] |
self | [<ExtendsNode: extends 'base.html'>] |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/base.py
, line 1005, in <listcomp>
class NodeList(list):
# Set to True the first time a non-TextNode is inserted by
# extend_nodelist().
contains_nontext = False
def render(self, context):
return SafeString("".join([node.render_annotated(context) for node in self]))…
def get_nodes_by_type(self, nodetype):
"Return a list of all nodes of the given type"
nodes = []
for node in self:
nodes.extend(node.get_nodes_by_type(nodetype))
Variable | Value |
---|---|
.0 | <list_iterator object at 0x7f4873f05190> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'blog': <Blog: BOU HSC Routine 2024>, 'related_posts': <QuerySet [<Blog: Alim Routine 2024 Madrasha Board Routine>, <Blog: How to check HSC result through SMS>, <Blog: HSC Result 2024 Comilla Board with Fast Marksheet Download>, <Blog: Barisal Board HSC Result 2024 with Full Marksheet Now!>, <Blog: HSC Result 2024 Dhaka Board with full mark sheet>, <Blog: HSC Result 2024 Chittagong Board with Full Marksheet>, <Blog: Dinajpur Board HSC Result 2024 with Marksheet>, <Blog: Rajshahi Board HSC Result 2023>, <Blog: Sylhet Board HSC Result 2024 with Marksheet>, <Blog: Mymensingh Board HSC Result 2024>, <Blog: Madrasah Board Alim Result 2024 with mark sheet>, <Blog: HSC Routine 2024: All Education Board>, <Blog: HSC Result Board Challenge & Rescrutiny Results 2024>, <Blog: HSC Result 2024 Published Date of All Education Board>, <Blog: Bangladesh Open University BOU HSC Result 2024>, <Blog: HSC Result 2024 Jashore Board with Full Marksheet Download>, <Blog: BTEB HSC Vocational Result 2024>, <Blog: HSC Short Syllabus 2025 (All Subject) with PDF>]>, 'random_categories': [<Category: All University Admission Circular 2023-24>, <Category: XI Class Admission Circular 2023-24>, <Category: GSA Govt School Admission Circular 2024>]}] |
node | <ExtendsNode: extends 'base.html'> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/base.py
, line 966, 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:
# Store the actual node that caused the exception.
if not hasattr(e, "_culprit_node"):
e._culprit_node = self
if (
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'blog': <Blog: BOU HSC Routine 2024>, 'related_posts': <QuerySet [<Blog: Alim Routine 2024 Madrasha Board Routine>, <Blog: How to check HSC result through SMS>, <Blog: HSC Result 2024 Comilla Board with Fast Marksheet Download>, <Blog: Barisal Board HSC Result 2024 with Full Marksheet Now!>, <Blog: HSC Result 2024 Dhaka Board with full mark sheet>, <Blog: HSC Result 2024 Chittagong Board with Full Marksheet>, <Blog: Dinajpur Board HSC Result 2024 with Marksheet>, <Blog: Rajshahi Board HSC Result 2023>, <Blog: Sylhet Board HSC Result 2024 with Marksheet>, <Blog: Mymensingh Board HSC Result 2024>, <Blog: Madrasah Board Alim Result 2024 with mark sheet>, <Blog: HSC Routine 2024: All Education Board>, <Blog: HSC Result Board Challenge & Rescrutiny Results 2024>, <Blog: HSC Result 2024 Published Date of All Education Board>, <Blog: Bangladesh Open University BOU HSC Result 2024>, <Blog: HSC Result 2024 Jashore Board with Full Marksheet Download>, <Blog: BTEB HSC Vocational Result 2024>, <Blog: HSC Short Syllabus 2025 (All Subject) with PDF>]>, 'random_categories': [<Category: All University Admission Circular 2023-24>, <Category: XI Class Admission Circular 2023-24>, <Category: GSA Govt School Admission Circular 2024>]}] |
self | <ExtendsNode: extends 'base.html'> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/loader_tags.py
, line 132, in render
return parent
if isinstance(getattr(parent, "template", None), Template):
# parent is a django.template.backends.django.Template
return parent.template
return self.find_template(parent, context)
def render(self, context):
compiled_parent = self.get_parent(context)…
if BLOCK_CONTEXT_KEY not in context.render_context:
context.render_context[BLOCK_CONTEXT_KEY] = BlockContext()
block_context = context.render_context[BLOCK_CONTEXT_KEY]
# Add the block nodes from this node to the block context
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'blog': <Blog: BOU HSC Routine 2024>, 'related_posts': <QuerySet [<Blog: Alim Routine 2024 Madrasha Board Routine>, <Blog: How to check HSC result through SMS>, <Blog: HSC Result 2024 Comilla Board with Fast Marksheet Download>, <Blog: Barisal Board HSC Result 2024 with Full Marksheet Now!>, <Blog: HSC Result 2024 Dhaka Board with full mark sheet>, <Blog: HSC Result 2024 Chittagong Board with Full Marksheet>, <Blog: Dinajpur Board HSC Result 2024 with Marksheet>, <Blog: Rajshahi Board HSC Result 2023>, <Blog: Sylhet Board HSC Result 2024 with Marksheet>, <Blog: Mymensingh Board HSC Result 2024>, <Blog: Madrasah Board Alim Result 2024 with mark sheet>, <Blog: HSC Routine 2024: All Education Board>, <Blog: HSC Result Board Challenge & Rescrutiny Results 2024>, <Blog: HSC Result 2024 Published Date of All Education Board>, <Blog: Bangladesh Open University BOU HSC Result 2024>, <Blog: HSC Result 2024 Jashore Board with Full Marksheet Download>, <Blog: BTEB HSC Vocational Result 2024>, <Blog: HSC Short Syllabus 2025 (All Subject) with PDF>]>, 'random_categories': [<Category: All University Admission Circular 2023-24>, <Category: XI Class Admission Circular 2023-24>, <Category: GSA Govt School Admission Circular 2024>]}] |
self | <ExtendsNode: extends 'base.html'> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/loader_tags.py
, line 129, in get_parent
raise TemplateSyntaxError(error_msg)
if isinstance(parent, Template):
# parent is a django.template.Template
return parent
if isinstance(getattr(parent, "template", None), Template):
# parent is a django.template.backends.django.Template
return parent.template
return self.find_template(parent, context)…
def render(self, context):
compiled_parent = self.get_parent(context)
if BLOCK_CONTEXT_KEY not in context.render_context:
context.render_context[BLOCK_CONTEXT_KEY] = BlockContext()
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'blog': <Blog: BOU HSC Routine 2024>, 'related_posts': <QuerySet [<Blog: Alim Routine 2024 Madrasha Board Routine>, <Blog: How to check HSC result through SMS>, <Blog: HSC Result 2024 Comilla Board with Fast Marksheet Download>, <Blog: Barisal Board HSC Result 2024 with Full Marksheet Now!>, <Blog: HSC Result 2024 Dhaka Board with full mark sheet>, <Blog: HSC Result 2024 Chittagong Board with Full Marksheet>, <Blog: Dinajpur Board HSC Result 2024 with Marksheet>, <Blog: Rajshahi Board HSC Result 2023>, <Blog: Sylhet Board HSC Result 2024 with Marksheet>, <Blog: Mymensingh Board HSC Result 2024>, <Blog: Madrasah Board Alim Result 2024 with mark sheet>, <Blog: HSC Routine 2024: All Education Board>, <Blog: HSC Result Board Challenge & Rescrutiny Results 2024>, <Blog: HSC Result 2024 Published Date of All Education Board>, <Blog: Bangladesh Open University BOU HSC Result 2024>, <Blog: HSC Result 2024 Jashore Board with Full Marksheet Download>, <Blog: BTEB HSC Vocational Result 2024>, <Blog: HSC Short Syllabus 2025 (All Subject) with PDF>]>, 'random_categories': [<Category: All University Admission Circular 2023-24>, <Category: XI Class Admission Circular 2023-24>, <Category: GSA Govt School Admission Circular 2024>]}] |
parent | 'base.html' |
self | <ExtendsNode: extends 'base.html'> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/loader_tags.py
, line 107, in find_template
passed as the skip argument. This enables extends to work recursively
without extending the same template twice.
"""
history = context.render_context.setdefault(
self.context_key,
[self.origin],
)
template, origin = context.template.engine.find_template(…
template_name,
skip=history,
)
history.append(origin)
return template
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'blog': <Blog: BOU HSC Routine 2024>, 'related_posts': <QuerySet [<Blog: Alim Routine 2024 Madrasha Board Routine>, <Blog: How to check HSC result through SMS>, <Blog: HSC Result 2024 Comilla Board with Fast Marksheet Download>, <Blog: Barisal Board HSC Result 2024 with Full Marksheet Now!>, <Blog: HSC Result 2024 Dhaka Board with full mark sheet>, <Blog: HSC Result 2024 Chittagong Board with Full Marksheet>, <Blog: Dinajpur Board HSC Result 2024 with Marksheet>, <Blog: Rajshahi Board HSC Result 2023>, <Blog: Sylhet Board HSC Result 2024 with Marksheet>, <Blog: Mymensingh Board HSC Result 2024>, <Blog: Madrasah Board Alim Result 2024 with mark sheet>, <Blog: HSC Routine 2024: All Education Board>, <Blog: HSC Result Board Challenge & Rescrutiny Results 2024>, <Blog: HSC Result 2024 Published Date of All Education Board>, <Blog: Bangladesh Open University BOU HSC Result 2024>, <Blog: HSC Result 2024 Jashore Board with Full Marksheet Download>, <Blog: BTEB HSC Vocational Result 2024>, <Blog: HSC Short Syllabus 2025 (All Subject) with PDF>]>, 'random_categories': [<Category: All University Admission Circular 2023-24>, <Category: XI Class Admission Circular 2023-24>, <Category: GSA Govt School Admission Circular 2024>]}] |
history | [<Origin name='/www/wwwroot/pythonsites/education-board-results-main/templates/eduapp/blog_detail.html'>] |
self | <ExtendsNode: extends 'base.html'> |
template_name | 'base.html' |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/engine.py
, line 157, in find_template
"Invalid value in template loaders configuration: %r" % loader
)
def find_template(self, name, dirs=None, skip=None):
tried = []
for loader in self.template_loaders:
try:
template = loader.get_template(name, skip=skip)…
return template, template.origin
except TemplateDoesNotExist as e:
tried.extend(e.tried)
raise TemplateDoesNotExist(name, tried=tried)
def from_string(self, template_code):
Variable | Value |
---|---|
dirs | None |
loader | <django.template.loaders.cached.Loader object at 0x7f4873f72d00> |
name | 'base.html' |
self | <Engine: dirs=[PosixPath('/www/wwwroot/pythonsites/education-board-results-main/templates')] app_dirs=True context_processors=['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages'] debug=True loaders=[('django.template.loaders.cached.Loader', ['django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader'])] string_if_invalid='' file_charset='utf-8' libraries={'cache': 'django.templatetags.cache', 'i18n': 'django.templatetags.i18n', 'l10n': 'django.templatetags.l10n', 'static': 'django.templatetags.static', 'tz': 'django.templatetags.tz', 'admin_list': 'django.contrib.admin.templatetags.admin_list', 'admin_modify': 'django.contrib.admin.templatetags.admin_modify', 'admin_urls': 'django.contrib.admin.templatetags.admin_urls', 'log': 'django.contrib.admin.templatetags.log', 'rest_framework': 'rest_framework.templatetags.rest_framework'} builtins=['django.template.defaulttags', 'django.template.defaultfilters', 'django.template.loader_tags'] autoescape=True> |
skip | [<Origin name='/www/wwwroot/pythonsites/education-board-results-main/templates/eduapp/blog_detail.html'>] |
tried | [] |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/loaders/cached.py
, line 57, in get_template
if isinstance(cached, type) and issubclass(cached, TemplateDoesNotExist):
raise cached(template_name)
elif isinstance(cached, TemplateDoesNotExist):
raise copy_exception(cached)
return cached
try:
template = super().get_template(template_name, skip)…
except TemplateDoesNotExist as e:
self.get_template_cache[key] = (
copy_exception(e) if self.engine.debug else TemplateDoesNotExist
)
raise
else:
Variable | Value |
---|---|
__class__ | <class 'django.template.loaders.cached.Loader'> |
cached | None |
key | 'base.html' |
self | <django.template.loaders.cached.Loader object at 0x7f4873f72d00> |
skip | [<Origin name='/www/wwwroot/pythonsites/education-board-results-main/templates/eduapp/blog_detail.html'>] |
template_name | 'base.html' |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/loaders/base.py
, line 28, in get_template
try:
contents = self.get_contents(origin)
except TemplateDoesNotExist:
tried.append((origin, "Source does not exist"))
continue
else:
return Template(…
contents,
origin,
origin.template_name,
self.engine,
)
Variable | Value |
---|---|
contents | ('{% load static %}\n' '<!doctype html>\n' '<html lang="en">\n' '\n' ' <head>\n' ' <meta charset="utf-8">\n' ' <meta http-equiv="X-UA-Compatible" content="IE=edge">\n' ' <meta property="og:locale" content="en_US">\n' ' <meta property="og:site_name" content="All Education Board ' 'Results">\n' ' <meta property="og:url" content="{{ request.build_absolute_uri }}">\n' ' <meta name="theme-color" content="#343333">\n' ' <meta name="theme-color" media="(prefers-color-scheme: light)" ' 'content="white">\n' ' <meta name="color-scheme" content="dark light">\n' ' <meta name="viewport" content="width=device-width, ' 'initial-scale=1">\n' ' <link rel="shortcut icon" type="image/x-icon" href="{% static ' '\'assets/images/favicon.ico\' %}">\n' '\n' '<link rel="canonical" href="{% if request.GET.page %}{{ ' 'request.build_absolute_uri }}\n' '{% else %}{{ request.build_absolute_uri }}\n' "{% if not request.build_absolute_uri.endswith('/') %}/{% endif %}{% endif " '%}" />\n' '\n' ' <link ' 'href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" ' 'rel="stylesheet"\n' ' ' 'integrity="sha384-KK94CHFLLe+nY2dmCWGMq91rCGa5gtU4mk92HdvYe+M/SXH301p5ILy+dN9+nJOZ" ' 'crossorigin="anonymous">\n' ' <!-- Google Fonts -->\n' ' <link rel="preconnect" href="https://fonts.googleapis.com">\n' ' <link rel="preconnect" href="https://fonts.gstatic.com" ' 'crossorigin>\n' ' <link\n' ' ' 'href="https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,700;1,300&family=Roboto:wght@300;400;700&display=swap"\n' ' rel="stylesheet">\n' ' <!-- StyleSheets -->\n' '\n' ' <link rel="stylesheet" href="{% static \'assets/css/style.css\' ' '%}?v=2">\n' ' <!-- Google tag (gtag.js) -->\n' ' <script async ' 'src="https://www.googletagmanager.com/gtag/js?id=UA-177860150-1"></script>\n' ' <script>\n' ' window.dataLayer = window.dataLayer || [];\n' ' function gtag() { dataLayer.push(arguments); }\n' " gtag('js', new Date());\n" '\n' " gtag('config', 'UA-177860150-1');\n" ' </script>\n' '\n' ' {%block seo_head%}{%endblock%}\n' ' \n' ' <meta name="google-adsense-account" content="ca-pub-4917045915397928">\n' ' <head>\n' ' <title>Example: A Site about Examples</title>\n' ' \n' ' <script type="application/ld+json">\n' ' {\n' ' "@context": "https://schema.org",\n' ' "@type": "WebSite",\n' ' "name": "All Education Board Results",\n' ' "url": "https://alleducationboardresults.com/"\n' ' }\n' ' </script>\n' ' \n' ' \n' ' \n' ' </head>\n' '\n' ' <body>\n' ' <!-- Navigation Menu -->\n' ' <nav class="navbar navbar-expand-lg bg-white navbar-light ' 'container-fluid py-3 position-fixed ">\n' ' <div class="container">\n' ' <a class="navbar-brand" href="{% url \'home\' %}">\n' ' <img src="{%static \'assets/images/logo.png\' %}" ' 'alt="logo"></a>\n' ' <button class="navbar-toggler" type="button" ' 'data-bs-toggle="offcanvas"\n' ' data-bs-target="#offcanvasNavbar" ' 'aria-controls="offcanvasNavbar">\n' ' <span class="navbar-toggler-icon"></span>\n' ' </button>\n' ' <div class="offcanvas offcanvas-end" tabindex="-1" ' 'id="offcanvasNavbar"\n' ' aria-labelledby="offcanvasNavbarLabel">\n' ' <div class="offcanvas-header">\n' ' <h5 class="offcanvas-title" ' 'id="offcanvasNavbarLabel">Menu</h5>\n' ' <button type="button" class="btn-close text-reset" ' 'data-bs-dismiss="offcanvas"\n' ' aria-label="Close"></button>\n' ' </div>\n' ' <div class="offcanvas-… <trimmed 13580 bytes string> |
origin | <Origin name='/www/wwwroot/pythonsites/education-board-results-main/templates/base.html'> |
self | <django.template.loaders.cached.Loader object at 0x7f4873f72d00> |
skip | [<Origin name='/www/wwwroot/pythonsites/education-board-results-main/templates/eduapp/blog_detail.html'>] |
template_name | 'base.html' |
tried | [] |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/base.py
, line 154, in __init__
engine = Engine.get_default()
if origin is None:
origin = Origin(UNKNOWN_SOURCE)
self.name = name
self.origin = origin
self.engine = engine
self.source = str(template_string) # May be lazy.
self.nodelist = self.compile_nodelist()…
def __iter__(self):
for node in self.nodelist:
yield from node
def __repr__(self):
Variable | Value |
---|---|
engine | <Engine: dirs=[PosixPath('/www/wwwroot/pythonsites/education-board-results-main/templates')] app_dirs=True context_processors=['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages'] debug=True loaders=[('django.template.loaders.cached.Loader', ['django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader'])] string_if_invalid='' file_charset='utf-8' libraries={'cache': 'django.templatetags.cache', 'i18n': 'django.templatetags.i18n', 'l10n': 'django.templatetags.l10n', 'static': 'django.templatetags.static', 'tz': 'django.templatetags.tz', 'admin_list': 'django.contrib.admin.templatetags.admin_list', 'admin_modify': 'django.contrib.admin.templatetags.admin_modify', 'admin_urls': 'django.contrib.admin.templatetags.admin_urls', 'log': 'django.contrib.admin.templatetags.log', 'rest_framework': 'rest_framework.templatetags.rest_framework'} builtins=['django.template.defaulttags', 'django.template.defaultfilters', 'django.template.loader_tags'] autoescape=True> |
name | 'base.html' |
origin | <Origin name='/www/wwwroot/pythonsites/education-board-results-main/templates/base.html'> |
self | <Template template_string="{% load static %}<!..."> |
template_string | ('{% load static %}\n' '<!doctype html>\n' '<html lang="en">\n' '\n' ' <head>\n' ' <meta charset="utf-8">\n' ' <meta http-equiv="X-UA-Compatible" content="IE=edge">\n' ' <meta property="og:locale" content="en_US">\n' ' <meta property="og:site_name" content="All Education Board ' 'Results">\n' ' <meta property="og:url" content="{{ request.build_absolute_uri }}">\n' ' <meta name="theme-color" content="#343333">\n' ' <meta name="theme-color" media="(prefers-color-scheme: light)" ' 'content="white">\n' ' <meta name="color-scheme" content="dark light">\n' ' <meta name="viewport" content="width=device-width, ' 'initial-scale=1">\n' ' <link rel="shortcut icon" type="image/x-icon" href="{% static ' '\'assets/images/favicon.ico\' %}">\n' '\n' '<link rel="canonical" href="{% if request.GET.page %}{{ ' 'request.build_absolute_uri }}\n' '{% else %}{{ request.build_absolute_uri }}\n' "{% if not request.build_absolute_uri.endswith('/') %}/{% endif %}{% endif " '%}" />\n' '\n' ' <link ' 'href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" ' 'rel="stylesheet"\n' ' ' 'integrity="sha384-KK94CHFLLe+nY2dmCWGMq91rCGa5gtU4mk92HdvYe+M/SXH301p5ILy+dN9+nJOZ" ' 'crossorigin="anonymous">\n' ' <!-- Google Fonts -->\n' ' <link rel="preconnect" href="https://fonts.googleapis.com">\n' ' <link rel="preconnect" href="https://fonts.gstatic.com" ' 'crossorigin>\n' ' <link\n' ' ' 'href="https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,700;1,300&family=Roboto:wght@300;400;700&display=swap"\n' ' rel="stylesheet">\n' ' <!-- StyleSheets -->\n' '\n' ' <link rel="stylesheet" href="{% static \'assets/css/style.css\' ' '%}?v=2">\n' ' <!-- Google tag (gtag.js) -->\n' ' <script async ' 'src="https://www.googletagmanager.com/gtag/js?id=UA-177860150-1"></script>\n' ' <script>\n' ' window.dataLayer = window.dataLayer || [];\n' ' function gtag() { dataLayer.push(arguments); }\n' " gtag('js', new Date());\n" '\n' " gtag('config', 'UA-177860150-1');\n" ' </script>\n' '\n' ' {%block seo_head%}{%endblock%}\n' ' \n' ' <meta name="google-adsense-account" content="ca-pub-4917045915397928">\n' ' <head>\n' ' <title>Example: A Site about Examples</title>\n' ' \n' ' <script type="application/ld+json">\n' ' {\n' ' "@context": "https://schema.org",\n' ' "@type": "WebSite",\n' ' "name": "All Education Board Results",\n' ' "url": "https://alleducationboardresults.com/"\n' ' }\n' ' </script>\n' ' \n' ' \n' ' \n' ' </head>\n' '\n' ' <body>\n' ' <!-- Navigation Menu -->\n' ' <nav class="navbar navbar-expand-lg bg-white navbar-light ' 'container-fluid py-3 position-fixed ">\n' ' <div class="container">\n' ' <a class="navbar-brand" href="{% url \'home\' %}">\n' ' <img src="{%static \'assets/images/logo.png\' %}" ' 'alt="logo"></a>\n' ' <button class="navbar-toggler" type="button" ' 'data-bs-toggle="offcanvas"\n' ' data-bs-target="#offcanvasNavbar" ' 'aria-controls="offcanvasNavbar">\n' ' <span class="navbar-toggler-icon"></span>\n' ' </button>\n' ' <div class="offcanvas offcanvas-end" tabindex="-1" ' 'id="offcanvasNavbar"\n' ' aria-labelledby="offcanvasNavbarLabel">\n' ' <div class="offcanvas-header">\n' ' <h5 class="offcanvas-title" ' 'id="offcanvasNavbarLabel">Menu</h5>\n' ' <button type="button" class="btn-close text-reset" ' 'data-bs-dismiss="offcanvas"\n' ' aria-label="Close"></button>\n' ' </div>\n' ' <div class="offcanvas-… <trimmed 13580 bytes string> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/base.py
, line 200, in compile_nodelist
tokens,
self.engine.template_libraries,
self.engine.template_builtins,
self.origin,
)
try:
return parser.parse()…
except Exception as e:
if self.engine.debug:
e.template_debug = self.get_exception_info(e, e.token)
raise
def get_exception_info(self, exception, token):
Variable | Value |
---|---|
lexer | <DebugLexer template_string="{% load static %}<!...", verbatim=False> |
parser | <Parser tokens=[<Text token: " <script sr...">, <Block token: "endblock javascript...">, <Block token: "block javascript...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'privacy'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'contact'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'about'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'home'...">, <Text token: "" alt="image" class=...">, <Block token: "static 'assets/image...">, <Text token: " <section...">, <Block token: "endblock content...">, <Block token: "block content...">, <Text token: "">Contact</a> ...">, <Block token: "url 'contact'...">, <Text token: "">Blogs</a> ...">, <Block token: "url 'published_blogs...">, <Text token: "" ...">, <Block token: "url 'compare-univers...">, <Text token: "" ...">, <Block token: "url 'university-list...">, <Text token: "">home</a> ...">, <Block token: "url 'home'...">, <Text token: "" alt="logo"></a> ...">, <Block token: "static 'assets/image...">, <Text token: ""> ...">, <Block token: "url 'home'...">, <Text token: " <meta...">, <Block token: "endblock...">, <Block token: "block seo_head...">, <Text token: "?v=2"> <!-- ...">, <Block token: "static 'assets/css/s...">, <Text token: "" /> <link ...">, <Block token: "endif...">, <Block token: "endif...">, <Text token: "/...">]> |
self | <Template template_string="{% load static %}<!..."> |
tokens | [<Block token: "load static...">, <Text token: "<!doctype html><ht...">, <Var token: "request.build_absolu...">, <Text token: ""> <meta nam...">, <Block token: "static 'assets/image...">, <Text token: ""><link rel="canon...">, <Block token: "if request.GET.page...">, <Var token: "request.build_absolu...">, <Text token: "...">, <Block token: "else...">, <Var token: "request.build_absolu...">, <Text token: "...">, <Block token: "if not request.build...">, <Text token: "/...">, <Block token: "endif...">, <Block token: "endif...">, <Text token: "" /> <link ...">, <Block token: "static 'assets/css/s...">, <Text token: "?v=2"> <!-- ...">, <Block token: "block seo_head...">, <Block token: "endblock...">, <Text token: " <meta...">, <Block token: "url 'home'...">, <Text token: ""> ...">, <Block token: "static 'assets/image...">, <Text token: "" alt="logo"></a> ...">, <Block token: "url 'home'...">, <Text token: "">home</a> ...">, <Block token: "url 'university-list...">, <Text token: "" ...">, <Block token: "url 'compare-univers...">, <Text token: "" ...">, <Block token: "url 'published_blogs...">, <Text token: "">Blogs</a> ...">, <Block token: "url 'contact'...">, <Text token: "">Contact</a> ...">, <Block token: "block content...">, <Block token: "endblock content...">, <Text token: " <section...">, <Block token: "static 'assets/image...">, <Text token: "" alt="image" class=...">, <Block token: "url 'home'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'about'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'contact'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'privacy'...">, <Text token: "" class="nav-link fw...">, <Block token: "block javascript...">, <Block token: "endblock javascript...">, <Text token: " <script sr...">] |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/base.py
, line 513, in parse
except KeyError:
self.invalid_block_tag(token, command, parse_until)
# Compile the callback into a node object and add it to
# the node list.
try:
compiled_result = compile_func(self, token)
except Exception as e:
raise self.error(token, e)…
self.extend_nodelist(nodelist, compiled_result, token)
# Compile success. Remove the token from the command stack.
self.command_stack.pop()
if parse_until:
self.unclosed_block_tag(parse_until)
return nodelist
Variable | Value |
---|---|
command | 'if' |
compile_func | <function do_if at 0x7f48799cfdc0> |
compiled_result | StaticNode(varname=None, path=<FilterExpression "'assets/images/favicon.ico'">) |
filter_expression | <FilterExpression 'request.build_absolute_uri'> |
nodelist | [<django.template.defaulttags.LoadNode object at 0x7f4873f027c0>, <TextNode: '\n<!doctype html>\n<html la'>, <Variable Node: request.build_absolute_uri>, <TextNode: '">\n <meta name="th'>, StaticNode(varname=None, path=<FilterExpression "'assets/images/favicon.ico'">), <TextNode: '">\n\n<link rel="canonical"'>] |
parse_until | [] |
self | <Parser tokens=[<Text token: " <script sr...">, <Block token: "endblock javascript...">, <Block token: "block javascript...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'privacy'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'contact'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'about'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'home'...">, <Text token: "" alt="image" class=...">, <Block token: "static 'assets/image...">, <Text token: " <section...">, <Block token: "endblock content...">, <Block token: "block content...">, <Text token: "">Contact</a> ...">, <Block token: "url 'contact'...">, <Text token: "">Blogs</a> ...">, <Block token: "url 'published_blogs...">, <Text token: "" ...">, <Block token: "url 'compare-univers...">, <Text token: "" ...">, <Block token: "url 'university-list...">, <Text token: "">home</a> ...">, <Block token: "url 'home'...">, <Text token: "" alt="logo"></a> ...">, <Block token: "static 'assets/image...">, <Text token: ""> ...">, <Block token: "url 'home'...">, <Text token: " <meta...">, <Block token: "endblock...">, <Block token: "block seo_head...">, <Text token: "?v=2"> <!-- ...">, <Block token: "static 'assets/css/s...">, <Text token: "" /> <link ...">, <Block token: "endif...">, <Block token: "endif...">, <Text token: "/...">]> |
token | <Block token: "if request.GET.page..."> |
token_type | 2 |
var_node | <Variable Node: request.build_absolute_uri> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/base.py
, line 511, in parse
try:
compile_func = self.tags[command]
except KeyError:
self.invalid_block_tag(token, command, parse_until)
# Compile the callback into a node object and add it to
# the node list.
try:
compiled_result = compile_func(self, token)…
except Exception as e:
raise self.error(token, e)
self.extend_nodelist(nodelist, compiled_result, token)
# Compile success. Remove the token from the command stack.
self.command_stack.pop()
if parse_until:
Variable | Value |
---|---|
command | 'if' |
compile_func | <function do_if at 0x7f48799cfdc0> |
compiled_result | StaticNode(varname=None, path=<FilterExpression "'assets/images/favicon.ico'">) |
filter_expression | <FilterExpression 'request.build_absolute_uri'> |
nodelist | [<django.template.defaulttags.LoadNode object at 0x7f4873f027c0>, <TextNode: '\n<!doctype html>\n<html la'>, <Variable Node: request.build_absolute_uri>, <TextNode: '">\n <meta name="th'>, StaticNode(varname=None, path=<FilterExpression "'assets/images/favicon.ico'">), <TextNode: '">\n\n<link rel="canonical"'>] |
parse_until | [] |
self | <Parser tokens=[<Text token: " <script sr...">, <Block token: "endblock javascript...">, <Block token: "block javascript...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'privacy'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'contact'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'about'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'home'...">, <Text token: "" alt="image" class=...">, <Block token: "static 'assets/image...">, <Text token: " <section...">, <Block token: "endblock content...">, <Block token: "block content...">, <Text token: "">Contact</a> ...">, <Block token: "url 'contact'...">, <Text token: "">Blogs</a> ...">, <Block token: "url 'published_blogs...">, <Text token: "" ...">, <Block token: "url 'compare-univers...">, <Text token: "" ...">, <Block token: "url 'university-list...">, <Text token: "">home</a> ...">, <Block token: "url 'home'...">, <Text token: "" alt="logo"></a> ...">, <Block token: "static 'assets/image...">, <Text token: ""> ...">, <Block token: "url 'home'...">, <Text token: " <meta...">, <Block token: "endblock...">, <Block token: "block seo_head...">, <Text token: "?v=2"> <!-- ...">, <Block token: "static 'assets/css/s...">, <Text token: "" /> <link ...">, <Block token: "endif...">, <Block token: "endif...">, <Text token: "/...">]> |
token | <Block token: "if request.GET.page..."> |
token_type | 2 |
var_node | <Variable Node: request.build_absolute_uri> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/defaulttags.py
, line 967, in do_if
condition = TemplateIfParser(parser, bits).parse()
nodelist = parser.parse(("elif", "else", "endif"))
conditions_nodelists.append((condition, nodelist))
token = parser.next_token()
# {% else %} (optional)
if token.contents == "else":
nodelist = parser.parse(("endif",))…
conditions_nodelists.append((None, nodelist))
token = parser.next_token()
# {% endif %}
if token.contents != "endif":
raise TemplateSyntaxError(
Variable | Value |
---|---|
bits | ['request.GET.page'] |
condition | (literal <FilterExpression 'request.GET.page'>) |
conditions_nodelists | [((literal <FilterExpression 'request.GET.page'>), [<Variable Node: request.build_absolute_uri>, <TextNode: '\n'>])] |
nodelist | [<Variable Node: request.build_absolute_uri>, <TextNode: '\n'>] |
parser | <Parser tokens=[<Text token: " <script sr...">, <Block token: "endblock javascript...">, <Block token: "block javascript...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'privacy'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'contact'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'about'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'home'...">, <Text token: "" alt="image" class=...">, <Block token: "static 'assets/image...">, <Text token: " <section...">, <Block token: "endblock content...">, <Block token: "block content...">, <Text token: "">Contact</a> ...">, <Block token: "url 'contact'...">, <Text token: "">Blogs</a> ...">, <Block token: "url 'published_blogs...">, <Text token: "" ...">, <Block token: "url 'compare-univers...">, <Text token: "" ...">, <Block token: "url 'university-list...">, <Text token: "">home</a> ...">, <Block token: "url 'home'...">, <Text token: "" alt="logo"></a> ...">, <Block token: "static 'assets/image...">, <Text token: ""> ...">, <Block token: "url 'home'...">, <Text token: " <meta...">, <Block token: "endblock...">, <Block token: "block seo_head...">, <Text token: "?v=2"> <!-- ...">, <Block token: "static 'assets/css/s...">, <Text token: "" /> <link ...">, <Block token: "endif...">, <Block token: "endif...">, <Text token: "/...">]> |
token | <Block token: "else..."> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/base.py
, line 513, in parse
except KeyError:
self.invalid_block_tag(token, command, parse_until)
# Compile the callback into a node object and add it to
# the node list.
try:
compiled_result = compile_func(self, token)
except Exception as e:
raise self.error(token, e)…
self.extend_nodelist(nodelist, compiled_result, token)
# Compile success. Remove the token from the command stack.
self.command_stack.pop()
if parse_until:
self.unclosed_block_tag(parse_until)
return nodelist
Variable | Value |
---|---|
command | 'if' |
compile_func | <function do_if at 0x7f48799cfdc0> |
filter_expression | <FilterExpression 'request.build_absolute_uri'> |
nodelist | [<Variable Node: request.build_absolute_uri>, <TextNode: '\n'>] |
parse_until | ('endif',) |
self | <Parser tokens=[<Text token: " <script sr...">, <Block token: "endblock javascript...">, <Block token: "block javascript...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'privacy'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'contact'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'about'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'home'...">, <Text token: "" alt="image" class=...">, <Block token: "static 'assets/image...">, <Text token: " <section...">, <Block token: "endblock content...">, <Block token: "block content...">, <Text token: "">Contact</a> ...">, <Block token: "url 'contact'...">, <Text token: "">Blogs</a> ...">, <Block token: "url 'published_blogs...">, <Text token: "" ...">, <Block token: "url 'compare-univers...">, <Text token: "" ...">, <Block token: "url 'university-list...">, <Text token: "">home</a> ...">, <Block token: "url 'home'...">, <Text token: "" alt="logo"></a> ...">, <Block token: "static 'assets/image...">, <Text token: ""> ...">, <Block token: "url 'home'...">, <Text token: " <meta...">, <Block token: "endblock...">, <Block token: "block seo_head...">, <Text token: "?v=2"> <!-- ...">, <Block token: "static 'assets/css/s...">, <Text token: "" /> <link ...">, <Block token: "endif...">, <Block token: "endif...">, <Text token: "/...">]> |
token | <Block token: "if not request.build..."> |
token_type | 2 |
var_node | <Variable Node: request.build_absolute_uri> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/base.py
, line 511, in parse
try:
compile_func = self.tags[command]
except KeyError:
self.invalid_block_tag(token, command, parse_until)
# Compile the callback into a node object and add it to
# the node list.
try:
compiled_result = compile_func(self, token)…
except Exception as e:
raise self.error(token, e)
self.extend_nodelist(nodelist, compiled_result, token)
# Compile success. Remove the token from the command stack.
self.command_stack.pop()
if parse_until:
Variable | Value |
---|---|
command | 'if' |
compile_func | <function do_if at 0x7f48799cfdc0> |
filter_expression | <FilterExpression 'request.build_absolute_uri'> |
nodelist | [<Variable Node: request.build_absolute_uri>, <TextNode: '\n'>] |
parse_until | ('endif',) |
self | <Parser tokens=[<Text token: " <script sr...">, <Block token: "endblock javascript...">, <Block token: "block javascript...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'privacy'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'contact'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'about'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'home'...">, <Text token: "" alt="image" class=...">, <Block token: "static 'assets/image...">, <Text token: " <section...">, <Block token: "endblock content...">, <Block token: "block content...">, <Text token: "">Contact</a> ...">, <Block token: "url 'contact'...">, <Text token: "">Blogs</a> ...">, <Block token: "url 'published_blogs...">, <Text token: "" ...">, <Block token: "url 'compare-univers...">, <Text token: "" ...">, <Block token: "url 'university-list...">, <Text token: "">home</a> ...">, <Block token: "url 'home'...">, <Text token: "" alt="logo"></a> ...">, <Block token: "static 'assets/image...">, <Text token: ""> ...">, <Block token: "url 'home'...">, <Text token: " <meta...">, <Block token: "endblock...">, <Block token: "block seo_head...">, <Text token: "?v=2"> <!-- ...">, <Block token: "static 'assets/css/s...">, <Text token: "" /> <link ...">, <Block token: "endif...">, <Block token: "endif...">, <Text token: "/...">]> |
token | <Block token: "if not request.build..."> |
token_type | 2 |
var_node | <Variable Node: request.build_absolute_uri> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/defaulttags.py
, line 952, in do_if
All supported operators are: ``or``, ``and``, ``in``, ``not in``
``==``, ``!=``, ``>``, ``>=``, ``<`` and ``<=``.
Operator precedence follows Python.
"""
# {% if ... %}
bits = token.split_contents()[1:]
condition = TemplateIfParser(parser, bits).parse()…
nodelist = parser.parse(("elif", "else", "endif"))
conditions_nodelists = [(condition, nodelist)]
token = parser.next_token()
# {% elif ... %} (repeatable)
while token.contents.startswith("elif"):
Variable | Value |
---|---|
bits | ['not', "request.build_absolute_uri.endswith('/')"] |
parser | <Parser tokens=[<Text token: " <script sr...">, <Block token: "endblock javascript...">, <Block token: "block javascript...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'privacy'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'contact'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'about'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'home'...">, <Text token: "" alt="image" class=...">, <Block token: "static 'assets/image...">, <Text token: " <section...">, <Block token: "endblock content...">, <Block token: "block content...">, <Text token: "">Contact</a> ...">, <Block token: "url 'contact'...">, <Text token: "">Blogs</a> ...">, <Block token: "url 'published_blogs...">, <Text token: "" ...">, <Block token: "url 'compare-univers...">, <Text token: "" ...">, <Block token: "url 'university-list...">, <Text token: "">home</a> ...">, <Block token: "url 'home'...">, <Text token: "" alt="logo"></a> ...">, <Block token: "static 'assets/image...">, <Text token: ""> ...">, <Block token: "url 'home'...">, <Text token: " <meta...">, <Block token: "endblock...">, <Block token: "block seo_head...">, <Text token: "?v=2"> <!-- ...">, <Block token: "static 'assets/css/s...">, <Text token: "" /> <link ...">, <Block token: "endif...">, <Block token: "endif...">, <Text token: "/...">]> |
token | <Block token: "if not request.build..."> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/defaulttags.py
, line 885, in __init__
class TemplateIfParser(IfParser):
error_class = TemplateSyntaxError
def __init__(self, parser, *args, **kwargs):
self.template_parser = parser
super().__init__(*args, **kwargs)…
def create_var(self, value):
return TemplateLiteral(self.template_parser.compile_filter(value), value)
@register.tag("if")
Variable | Value |
---|---|
__class__ | <class 'django.template.defaulttags.TemplateIfParser'> |
args | (['not', "request.build_absolute_uri.endswith('/')"],) |
kwargs | {} |
parser | <Parser tokens=[<Text token: " <script sr...">, <Block token: "endblock javascript...">, <Block token: "block javascript...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'privacy'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'contact'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'about'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'home'...">, <Text token: "" alt="image" class=...">, <Block token: "static 'assets/image...">, <Text token: " <section...">, <Block token: "endblock content...">, <Block token: "block content...">, <Text token: "">Contact</a> ...">, <Block token: "url 'contact'...">, <Text token: "">Blogs</a> ...">, <Block token: "url 'published_blogs...">, <Text token: "" ...">, <Block token: "url 'compare-univers...">, <Text token: "" ...">, <Block token: "url 'university-list...">, <Text token: "">home</a> ...">, <Block token: "url 'home'...">, <Text token: "" alt="logo"></a> ...">, <Block token: "static 'assets/image...">, <Text token: ""> ...">, <Block token: "url 'home'...">, <Text token: " <meta...">, <Block token: "endblock...">, <Block token: "block seo_head...">, <Text token: "?v=2"> <!-- ...">, <Block token: "static 'assets/css/s...">, <Text token: "" /> <link ...">, <Block token: "endif...">, <Block token: "endif...">, <Text token: "/...">]> |
self | <django.template.defaulttags.TemplateIfParser object at 0x7f4873e5e310> |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/smartif.py
, line 170, in __init__
token = tokens[i]
if token == "is" and i + 1 < num_tokens and tokens[i + 1] == "not":
token = "is not"
i += 1 # skip 'not'
elif token == "not" and i + 1 < num_tokens and tokens[i + 1] == "in":
token = "not in"
i += 1 # skip 'in'
mapped_tokens.append(self.translate_token(token))…
i += 1
self.tokens = mapped_tokens
self.pos = 0
self.current_token = self.next_token()
Variable | Value |
---|---|
i | 1 |
mapped_tokens | [(not)] |
num_tokens | 2 |
self | <django.template.defaulttags.TemplateIfParser object at 0x7f4873e5e310> |
token | "request.build_absolute_uri.endswith('/')" |
tokens | ['not', "request.build_absolute_uri.endswith('/')"] |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/smartif.py
, line 181, in translate_token
self.pos = 0
self.current_token = self.next_token()
def translate_token(self, token):
try:
op = OPERATORS[token]
except (KeyError, TypeError):
return self.create_var(token)…
else:
return op()
def next_token(self):
if self.pos >= len(self.tokens):
return EndToken
Variable | Value |
---|---|
self | <django.template.defaulttags.TemplateIfParser object at 0x7f4873e5e310> |
token | "request.build_absolute_uri.endswith('/')" |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/defaulttags.py
, line 888, in create_var
error_class = TemplateSyntaxError
def __init__(self, parser, *args, **kwargs):
self.template_parser = parser
super().__init__(*args, **kwargs)
def create_var(self, value):
return TemplateLiteral(self.template_parser.compile_filter(value), value)…
@register.tag("if")
def do_if(parser, token):
"""
Evaluate a variable, and if that variable is "true" (i.e., exists, is not
Variable | Value |
---|---|
self | <django.template.defaulttags.TemplateIfParser object at 0x7f4873e5e310> |
value | "request.build_absolute_uri.endswith('/')" |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/base.py
, line 600, in compile_filter
self.tags.update(lib.tags)
self.filters.update(lib.filters)
def compile_filter(self, token):
"""
Convenient wrapper for FilterExpression
"""
return FilterExpression(token, self)…
def find_filter(self, filter_name):
if filter_name in self.filters:
return self.filters[filter_name]
else:
raise TemplateSyntaxError("Invalid filter: '%s'" % filter_name)
Variable | Value |
---|---|
self | <Parser tokens=[<Text token: " <script sr...">, <Block token: "endblock javascript...">, <Block token: "block javascript...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'privacy'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'contact'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'about'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'home'...">, <Text token: "" alt="image" class=...">, <Block token: "static 'assets/image...">, <Text token: " <section...">, <Block token: "endblock content...">, <Block token: "block content...">, <Text token: "">Contact</a> ...">, <Block token: "url 'contact'...">, <Text token: "">Blogs</a> ...">, <Block token: "url 'published_blogs...">, <Text token: "" ...">, <Block token: "url 'compare-univers...">, <Text token: "" ...">, <Block token: "url 'university-list...">, <Text token: "">home</a> ...">, <Block token: "url 'home'...">, <Text token: "" alt="logo"></a> ...">, <Block token: "static 'assets/image...">, <Text token: ""> ...">, <Block token: "url 'home'...">, <Text token: " <meta...">, <Block token: "endblock...">, <Block token: "block seo_head...">, <Text token: "?v=2"> <!-- ...">, <Block token: "static 'assets/css/s...">, <Text token: "" /> <link ...">, <Block token: "endif...">, <Block token: "endif...">, <Text token: "/...">]> |
token | "request.build_absolute_uri.endswith('/')" |
/www/wwwroot/pythonsites/education-board-results-main/752376175c9a8faa8f8f816f15302be3_venv/lib/python3.9/site-packages/django/template/base.py
, line 703, in __init__
elif var_arg:
args.append((True, Variable(var_arg)))
filter_func = parser.find_filter(filter_name)
self.args_check(filter_name, filter_func, args)
filters.append((filter_func, args))
upto = match.end()
if upto != len(token):
raise TemplateSyntaxError(…
"Could not parse the remainder: '%s' "
"from '%s'" % (token[upto:], token)
)
self.filters = filters
self.var = var_obj
Variable | Value |
---|---|
constant | None |
filters | [] |
match | <re.Match object; span=(0, 35), match='request.build_absolute_uri.endswith'> |
matches | <callable_iterator object at 0x7f4873e5e3a0> |
parser | <Parser tokens=[<Text token: " <script sr...">, <Block token: "endblock javascript...">, <Block token: "block javascript...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'privacy'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'contact'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'about'...">, <Text token: "" class="nav-link fw...">, <Block token: "url 'home'...">, <Text token: "" alt="image" class=...">, <Block token: "static 'assets/image...">, <Text token: " <section...">, <Block token: "endblock content...">, <Block token: "block content...">, <Text token: "">Contact</a> ...">, <Block token: "url 'contact'...">, <Text token: "">Blogs</a> ...">, <Block token: "url 'published_blogs...">, <Text token: "" ...">, <Block token: "url 'compare-univers...">, <Text token: "" ...">, <Block token: "url 'university-list...">, <Text token: "">home</a> ...">, <Block token: "url 'home'...">, <Text token: "" alt="logo"></a> ...">, <Block token: "static 'assets/image...">, <Text token: ""> ...">, <Block token: "url 'home'...">, <Text token: " <meta...">, <Block token: "endblock...">, <Block token: "block seo_head...">, <Text token: "?v=2"> <!-- ...">, <Block token: "static 'assets/css/s...">, <Text token: "" /> <link ...">, <Block token: "endif...">, <Block token: "endif...">, <Text token: "/...">]> |
self | <FilterExpression "request.build_absolute_uri.endswith('/')"> |
start | 0 |
token | "request.build_absolute_uri.endswith('/')" |
upto | 35 |
var | 'request.build_absolute_uri.endswith' |
var_obj | <Variable: 'request.build_absolute_uri.endswith'> |
AnonymousUser
No GET data
No POST data
No FILES data
Variable | Value |
---|---|
ezosuibasgeneris-1 | 'b5dd53fa-2abb-454a-7619-a5e5713db9fd' |
active_template::535353 | 'pub_site.1711700127' |
Variable | Value |
---|---|
GATEWAY_INTERFACE | 'CGI/1.1' |
HTTP_ACCEPT | '*/*' |
HTTP_ACCEPT_ENCODING | 'gzip' |
HTTP_CDN_LOOP | 'cloudflare' |
HTTP_CF_CONNECTING_IP | '54.204.142.235' |
HTTP_CF_IPCOUNTRY | 'US' |
HTTP_CF_RAY | '86be698518b7204b-IAD' |
HTTP_CF_VISITOR | '{"scheme":"https"}' |
HTTP_CONNECTION | 'close' |
HTTP_COOKIE | '********************' |
HTTP_HOST | 'alleducationboardresults.com' |
HTTP_REFERER | 'https://ontaheen.com/bou-hsc-routine/' |
HTTP_REMOTE_HOST | '54.235.6.255' |
HTTP_USER_AGENT | 'claudebot X-Middleton/1' |
HTTP_X_EZ_PROTO | 'https' |
HTTP_X_FORWARDED_FOR | '54.204.142.235, 172.71.223.88, 54.235.6.255' |
HTTP_X_FORWARDED_PROTO | 'https' |
HTTP_X_MIDDLETON | '1' |
HTTP_X_MIDDLETON_IP | '54.204.142.235' |
HTTP_X_REAL_IP | '54.235.6.255' |
HTTP_X_SNIPE | 'f7460d7a-f193-41ee-9c43-22b6497c1a4b' |
PATH_INFO | '/hsc-result/bou-hsc-routine/' |
QUERY_STRING | '' |
REMOTE_ADDR | '127.0.0.1' |
REMOTE_PORT | '48724' |
REQUEST_METHOD | 'GET' |
SCRIPT_NAME | '' |
SERVER_NAME | 'vmi1536426.contaboserver.net' |
SERVER_PORT | '8000' |
SERVER_PROTOCOL | 'HTTP/1.1' |
SERVER_SOFTWARE | 'gevent/24.2.1 gunicorn/21.2.0' |
wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f487a4ca730> |
wsgi.file_wrapper | <class 'gunicorn.http.wsgi.FileWrapper'> |
wsgi.input | <gevent.pywsgi.Input object at 0x7f4873d9eee0> |
wsgi.input_terminated | True |
wsgi.multiprocess | False |
wsgi.multithread | True |
wsgi.run_once | False |
wsgi.url_scheme | 'http' |
wsgi.version | (1, 0) |
eboard.settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | [] |
ALLOWED_HOSTS | ['127.0.0.1', 'alleducationboardresults.com'] |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'auth.User' |
BASE_DIR | PosixPath('/www/wwwroot/pythonsites/education-board-results-main') |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.redis.RedisCache', 'LOCATION': 'redis://127.0.0.1:6379'}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CKEDITOR_IMAGE_BACKEND | 'pillow' |
CKEDITOR_UPLOAD_PATH | 'uploads/' |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_MASKED | 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://alleducationboardresults.com'] |
CSRF_USE_SESSIONS | False |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': '127.0.0.1', 'NAME': 'educationboard', 'OPTIONS': {'init_command': "SET sql_mode='STRICT_TRANS_TABLES'"}, 'PASSWORD': '********************', 'PORT': '3306', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'educationBoardAdmin'}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 10485760 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATA_UPLOAD_MAX_NUMBER_FILES | 100 |
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', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'] |
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_AUTO_FIELD | 'django.db.models.BigAutoField' |
DEFAULT_CHARSET | 'utf-8' |
DEFAULT_EXCEPTION_REPORTER | 'django.views.debug.ExceptionReporter' |
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 | '' |
DISALLOWED_USER_AGENTS | [] |
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_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | ['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' |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sitemaps', 'eduapp', 'comparison', 'ckeditor', 'ckeditor_uploader', 'rest_framework', 'rest_framework.authtoken'] |
INTERNAL_IPS | [] |
LANGUAGES | [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('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'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('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'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')] |
LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] |
LANGUAGE_CODE | 'en-us' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_HTTPONLY | False |
LANGUAGE_COOKIE_NAME | 'django_language' |
LANGUAGE_COOKIE_PATH | '/' |
LANGUAGE_COOKIE_SAMESITE | None |
LANGUAGE_COOKIE_SECURE | False |
LOCALE_PATHS | [] |
LOGGING | {} |
LOGGING_CONFIG | 'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MANAGERS | [] |
MEDIA_ROOT | '/www/wwwroot/pythonsites/education-board-results-main/media' |
MEDIA_URL | '/media/' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.cache.UpdateCacheMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.cache.FetchFromCacheMiddleware', '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 | '********************' |
PREPEND_WWW | False |
REST_FRAMEWORK | {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.TokenAuthentication',), 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',)} |
ROOT_URLCONF | 'eboard.urls' |
SECRET_KEY | '********************' |
SECRET_KEY_FALLBACKS | '********************' |
SECURE_CONTENT_TYPE_NOSNIFF | True |
SECURE_CROSS_ORIGIN_OPENER_POLICY | 'same-origin' |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | ('HTTP_X_FORWARDED_PROTO', 'https') |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_REFERRER_POLICY | 'same-origin' |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | True |
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 | False |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'eboard.settings' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
STATICFILES_DIRS | ['/www/wwwroot/pythonsites/education-board-results-main/static'] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | '/www/wwwroot/pythonsites/education-board-results-main/allstatics' |
STATIC_URL | '/static/' |
STORAGES | {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [PosixPath('/www/wwwroot/pythonsites/education-board-results-main/templates')], 'OPTIONS': {'context_processors': ['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_DEPRECATED_PYTZ | False |
USE_I18N | True |
USE_L10N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | True |
USE_X_FORWARDED_HOST | True |
USE_X_FORWARDED_PORT | False |
WSGI_APPLICATION | 'eboard.wsgi.application' |
X_FRAME_OPTIONS | 'DENY' |
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.