利用Flask搭建动态网页

Flask是一个用Python编写的Web应用程序框架,Flask基于Werkzeug WSGI工具包和Jinja2模板引擎。WSGI(Web Server Gateway Interface)是Web服务器和Web应用程序之间通用接口的规范,Werkzeug是WSGI的一个工具包,它能把请求、网页和函数连接在一起,而不必担心协议,线程管理等低级细节。Jinja2是Python的一个流行的模板引擎,Web模板系统将模板与特定数据源组合以呈现动态网页。

本文通过Flask搭建一组网页,网页内容是Mysql数据库里的一个表格,打开网页的同时,后端通过python连接Mysql查询数据库,把查询结果显示到前端页面上。

新建一个文件夹作为这个网页项目的工程文件夹,后端用python,所以新建一个python文件,作为程序的入口,再创建几个子文件夹,有static文件夹,用来存放css样式、javascript等,有templates文件夹,用来存放html文件等。具体结构如下

|---paixu                                      //项目文件夹
	|---paixu.py                               //程序主入口
	|---static                                 //静态文件夹
		|---images                             //图片文件夹
		|---paixu.css                          //css文件
		|---paixu.js                           //js文件
	|---templates                              //模板文件夹
		|---jishu.html                         //一些html文件
		|---oushu.html
		|---zongshu.html

第一部分,先写一段html,命名为zongshu.html,保存到templates文件夹。

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>天窗排序总数</title>
    <script src="/static/paixu.js"></script>
    <link rel="stylesheet" type="text/css" href="/static/paixu.css">
    </head>
<body id="body">
    <p>天窗排序总数</p>
    <table id="bbsTab">
        <tr>
        <th>序号</th>
        <th>零件号</th>
        <th>顺序号</th>
        </tr>
        {% for i in u %}
        <tr>
        <td></td>
        <td>{
  { i[1] }}</td>
        <td>{
  { i[2] }}</td>
        </tr>
        {% endfor %}
    </table>
    <p>
    <a href="/jishu">【奇数】</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="/oushu">【偶数】</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="/zongshudaoxu">【倒序】</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </p>

</body>
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

崇赛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值