【问题标题】:Python - Dynamic 'navigation menu' based on entries in DatabasePython - 基于数据库中的条目的动态“导航菜单”
【发布时间】:2017-09-16 10:20:04
【问题描述】:

我想知道如何根据数据库中表的值在导航菜单中动态生成选项。

我在数据库表中有一些记录。对于每个我想根据特定字段创建一个菜单项。 即

TABLE: pages, 
id int, 
page_name varchar(255), 
page_info varchar (255);

因此,根据表“页面”中有多少 page_name,我想为其创建一个菜单项/按钮。我想要这个的明显原因是,如果当我在我的数据库中创建一个新条目时,它会自动作为一个选项出现在我的菜单上。 (旁注:我计划根据选择的菜单项更改div的内容'page_info')

我知道这在 PHP 中可以很简单地实现,但是这怎么可能在 Python 中实现呢?

【问题讨论】:

    标签: python html flask


    【解决方案1】:

    这是一个非常开放的问题,很难给你一个具体的答案。但是,如果我正在做这样的事情,我会使用一个简单的 Flask 应用程序和 pyodbc 来查询您从中提取数据的任何数据库。从那里我会使用一个 jinja 模板来使用我们的数据库结果构建实际的 html。

    Pyodbc Docs

    Flask Quickstart

    Jinja2 Docs

    【讨论】:

    • 这是一个非常开放的答案,没有具体信息。如果我想要 Python 文档,我可以用谷歌搜索它们!。
    • @sid,StackOverflow 不是让人们为您编写代码的地方。如果您可以向我们展示您编写的代码和您采取的步骤,我们就可以更有效地帮助您。
    • 我很清楚 StackOverflow 不是代码编写服务,我没有要求将代码写给我。我的问题很全面,我保持简单,因为我不想提供太多信息。我只是要求具体的指导,而不是让你把 Python 手册放上去。仅供参考,我不是投票否决您的答案的人...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    相关资源
    最近更新 更多