car*_*mom 0 python flask flask-nav
我已经在像这样的小型烧瓶驱动的网站中实现了导航,它似乎可以完成这项工作:
<!-- Navigation (Stays on Top) -->
<div class="w3-top w3-bar w3-black">
<a href="page1" class="w3-bar-item w3-button">Home</a>
<a href="page2" class="w3-bar-item w3-button">Page 2</a>
<a href="Page3" class="w3-bar-item w3-button">Page 3</a>
</div>
Run Code Online (Sandbox Code Playgroud)
第2页的views.py内部是:
@imprint.route("/page2")
def page2_view():
return render_template("page2.html")
Run Code Online (Sandbox Code Playgroud)
与其他页面同源。
是否存在任何安全风险或其他问题,为什么要使用该包 - https://flask-navigation.readthedocs.io/en/latest/
我不认为你的方法有任何问题。正如Froggo 所指出的,当您为每个请求渲染模板时,这可能会导致少量的延迟,但除此之外,应该没问题。
至于Flask-Navigation 包,人们倾向于使用它的原因之一是它为制作导航栏提供了一定程度的便利。但更仔细地查看存储库,似乎开发已停止(最后一次记录的提交是在撰写本文时大约 7 年前)。
如果您确实想使用专用的导航包,那么Flask-Nav似乎是一个很好的竞争者,但就像 Flask-Navigation 包一样,这个包也没有得到积极维护。然而,这个包正在被积极使用(根据 GitHub),并且社区有一个解决方法可以让这个包与最新版本的 Python (3.10.x) 一起使用。
我希望这项研究对您有所帮助。
| 归档时间: |
|
| 查看次数: |
346 次 |
| 最近记录: |