flask-bootswatch:css 未加载到“/”路径
flask-bootswatch: css is not loading in "/" paths
在处理我使用 Flask 和 Bootswatch 主题 构建的项目时,这是一个图书网站,让用户注册、登录然后搜索图书,当用户选择它提供有关该书信息的结果之一,但我发现我实现的信息页面没有加载页面样式,这与所有其他工作正常的页面相反。
我的 application.py
信息页面是:
@app.route("/book/<isbn>")
def book(isbn):
# getting the book from database
book = db.execute("SELECT * FROM books WHERE isbn=:isbn", {"isbn": isbn}).fetchone()
if book is None:
return render_template("failure.html", error="Please enter some query", code = "403!")
db.commit()
# giving details to webpage
return render_template("book.html", book = book)
如您所见,我使用 ISBN(国际标准书号)作为不同书籍的路径,因为每本书都有唯一的 ISBN,因此我认为它非常适合链接到不同的个人书页。
book.html 看起来像这样:
<!-- further exptending the layout page -->
{% extends "layout.html" %}
<!-- further extending the title -->
{% block title %}
Books: Book Page
{% endblock %}
<!-- further extending the body -->
{% block body %}
<h3 align="center"> {{book.title}} by {{book.author}}</h3>
<div>
<li>
Title: {{book.title}}
</li>
<li>
Author: {{book.author}}
</li>
<li>
ISBN: {{book.isbn}}
</li>
<li>
Year: {{book.year}}
</li>
</div>
{% endblock %}
请找出我哪里错了。
问题出在 application.py
的第一行,应该是
@app.route("/<isbn>")
因为 /book/<isbn>
从 /book/static/bootstrap.min.css
加载 css。
在处理我使用 Flask 和 Bootswatch 主题 构建的项目时,这是一个图书网站,让用户注册、登录然后搜索图书,当用户选择它提供有关该书信息的结果之一,但我发现我实现的信息页面没有加载页面样式,这与所有其他工作正常的页面相反。
我的 application.py
信息页面是:
@app.route("/book/<isbn>")
def book(isbn):
# getting the book from database
book = db.execute("SELECT * FROM books WHERE isbn=:isbn", {"isbn": isbn}).fetchone()
if book is None:
return render_template("failure.html", error="Please enter some query", code = "403!")
db.commit()
# giving details to webpage
return render_template("book.html", book = book)
如您所见,我使用 ISBN(国际标准书号)作为不同书籍的路径,因为每本书都有唯一的 ISBN,因此我认为它非常适合链接到不同的个人书页。 book.html 看起来像这样:
<!-- further exptending the layout page -->
{% extends "layout.html" %}
<!-- further extending the title -->
{% block title %}
Books: Book Page
{% endblock %}
<!-- further extending the body -->
{% block body %}
<h3 align="center"> {{book.title}} by {{book.author}}</h3>
<div>
<li>
Title: {{book.title}}
</li>
<li>
Author: {{book.author}}
</li>
<li>
ISBN: {{book.isbn}}
</li>
<li>
Year: {{book.year}}
</li>
</div>
{% endblock %}
请找出我哪里错了。
问题出在 application.py
的第一行,应该是
@app.route("/<isbn>")
因为 /book/<isbn>
从 /book/static/bootstrap.min.css
加载 css。