问题标签 [flask-nav]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1748 浏览

python - 具有动态“辅助”导航栏的 Flask-Nav

Flask-Nav允许动态构造;但是,我无法弄清楚如何通过将字典或列表传递给函数来构建导航栏。

根据文档,每次需要导航栏时都会调用它;但是,您可以执行诸如 top_nav(items) 之类的操作或类似的操作。

在我的 Jinja2 模板中,我为该页面创建了一个带有子菜单的字典(我想将其作为侧面菜单与顶部固定导航栏一起使用)。我知道它可以通过宏的方式完成,但我很好奇是否有一种方法可以使用 Flask-Nav 来创建具有动态传递项目的辅助导航栏。

0 投票
2 回答
1742 浏览

session - 从 Flask Navigation 访问 Flask Session 变量以获得动态导航菜单

我想要一个动态导航菜单,如果用户当前未登录,则显示“登录”,如果用户已登录,则显示“注销”。

我正在使用类似于以下的代码:

不幸的是,Flask 会话变量超出了 nav 对象的范围,因此我无法从 top_nav 中访问 flask.session。

例如,当我在我的应用程序之外创建用于访问烧瓶会话的任何独立功能时,我遇到了同样的困难

这些函数给出了预期的错误“RuntimeError:在请求上下文之外工作”。

出于安全原因,我不想在我的 application.py 代码中为用户使用全局变量,因此多人可以同时访问应用程序而不会出错。我相信 SESSION 应该存储用户当前是否登录。

如何让我的 flask_nav.Nav() 查看我的应用程序的 flask.session?

0 投票
1 回答
1011 浏览

python - 如何将 Bootrsap 图标添加到 Flask-Nav 导航栏

我正在使用 Flask-Bootrsap/Flask-Nav 支持为我的 web 应用程序生成导航栏。我在尝试对其进行样式设置时遇到了一些问题。我想添加 bootrsap 或字体/真棒图标,但我不知道如何直接从我的渲染中做到这一点。

导航.py

Base.html

0 投票
2 回答
1243 浏览

python - 如何用烧瓶导航中的图像替换品牌文本

通过导入 flask-nav 并使用以下内容,我在我的 flask-bootstrap 应用程序中显示了一个导航栏:

但是我一辈子都找不到如何将文本“MyCompany”换成图像,例如 img/mylogo.png 。谁能告诉我怎么做?

0 投票
2 回答
2293 浏览

flask - flask-nav 不能与 flask-bootstrap 示例应用程序一起使用

我正在尝试重新创建flask-bootstrap 提供的这个示例应用程序,但在呈现导航栏时遇到了问题。我收到错误:inja2.exceptions.UndefinedError: 'flask_nav.Nav object' has no attribute 'fronend_top'

示例应用程序在这里: https ://github.com/mbr/flask-bootstrap/tree/master/sample_app

烧瓶导航示例在这里: http: //pythonhosted.org/flask-nav/getting-started.html#rendering-the-navbar

据我所知,我正在做的事情似乎是正确的,但我猜导航没有被传递给网页上下文?没有把握。

这是我的 server.py

这是在我的 base.html 中引发错误的行

谢谢你的帮助!

0 投票
2 回答
1142 浏览

flask - 带有 Flask Bootstrap 的 Flask Nav:“Navbar”对象没有属性“kwargs”

在此代码中,Flask Nav 一直有效,直到我添加 Flask Bootstrap 代码:

添加 Flask Bootstrap 后,我得到

AttributeError:“导航栏”对象没有属性“kwargs”

0 投票
0 回答
52 浏览

flask - 如何使导航栏对子路由保持活动状态

我的页面有一个导航栏

和 html

在 Home 中时,有指向子路由的链接,这些链接可能类似​​于“www.example.com/home/hallway”或“www.example.com/home/kitchen”或“www.example.com/home/hallway/livingroom” ”。在 Home 中时,导航栏标记会亮起,但在进入这些子路由时,home 标记不再亮起。

在访问其子路由时,如何使 Home 标记继续被标记?

0 投票
0 回答
66 浏览

flask - Flask:使用 flask_navbar 生成导航栏

我有一个带有静态导航栏的应用程序。现在我想动态生成它(管理员和非管理员用户不同,注入模块项目等)。所以我决定为此使用flask_navbar。完成后生成的 HTML 与静态 HTML 略有不同:

静止的:

烧瓶导航栏:

结果:

动态生成的导航栏的结果并不令人满意: 动态的

虽然我期待这个: 静止的

差异的原因是什么?我应该去定制渲染器吗?

0 投票
1 回答
15 浏览

javascript - 如何将 Navbar(logo, View('Home', ... 从 Flask-Nav 模块的徽标转换为可点击的链接

在菜单栏部分的python代码部分(如app.py)中,我们可以将导航栏定义为:

我的模板中的代码部分 html:

徽标 img 不可点击 我怎样才能使此图像可点击到任何链接