Python - 动态'导航菜单'基于数据库

时间:2017-09-15 23:20:48

标签: python html flask

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

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

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

所以根据表格'页面'中有多少 page_name 。我想创建一个菜单项/按钮。我想要这个的显而易见的原因是,如果我在数据库中创建一个新条目,它将自动显示为我的菜单上的一个选项。 (旁注:我打算根据选择的菜单项更改div的内容和页面信息)

我知道这可以在PHP中完全实现,但是如何在Python中实现呢?

1 个答案:

答案 0 :(得分:-1)

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

Pyodbc Docs

Flask Quickstart

Jinja2 Docs