У меня есть следующий код app.py в колбе.
from flask import Flask, render_template, request
from flask_bootstrap import Bootstrap
app = Flask(__name__)
Bootstrap(app)
@app.route('/')
def home():
return render_template("home.html")
if __name__ == '__main__':
app.run()
Где home.html:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Cheppers DevOps Challeng | Home</title>
</head>
<body>
{% extends "template.html" %}
{% block content %}
{% endblock %}
</body>
</html>
Шаблон имеет простой загрузочный код, который отлично работает.
Я хотел бы запустить начальную загрузку для всех моих html-страниц, где я создал шаблон веб-страницы для панели навигации (template.html)
Я получил следующую ошибку:
File "/Volumes/Data/final/web_cheppers/app.py", line 15, in home
return render_template("home.html")
File "/Volumes/Data/final/web_cheppers/venv/lib/python3.7/site-packages/flask/templating.py", line 140, in render_template
ctx.app,
File "/Volumes/Data/final/web_cheppers/venv/lib/python3.7/site-packages/flask/templating.py", line 120, in _render
rv = template.render(context)
File "/Volumes/Data/final/web_cheppers/venv/lib/python3.7/site-packages/jinja2/asyncsupport.py", line 76, in render
return original_render(self, *args, **kwargs)
File "/Volumes/Data/final/web_cheppers/venv/lib/python3.7/site-packages/jinja2/environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "/Volumes/Data/final/web_cheppers/venv/lib/python3.7/site-packages/jinja2/environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "/Volumes/Data/final/web_cheppers/venv/lib/python3.7/site-packages/jinja2/_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "/Volumes/Data/final/web_cheppers/templates/home.html", line 8, in top-level template code
{% extends "template.html" %}
File "/Volumes/Data/final/web_cheppers/templates/template.html", line 47, in top-level template code
{% block scripts %}
File "/Volumes/Data/final/web_cheppers/templates/template.html", line 49, in block "scripts"
{{ bootstrap.load_js() }}
File "/Volumes/Data/final/web_cheppers/venv/lib/python3.7/site-packages/jinja2/environment.py", line 430, in getattr
return getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'bootstrap' is undefined
Я попытался удалить и установить Flask-Bootstrap, но ничего не получилось.