鱼C论坛

 找回密码
 立即注册
查看: 1071|回复: 0

[作品展示] 基于Flask开发简单的留言板(无数据库版)

[复制链接]
发表于 2020-4-4 20:38:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
最近都在学习Flask 所以有些鱼友问我的反爬 我都没要回(太懒了)

因为一个月没碰HTML了 写的HTML我自己都看不下去了 后期回学校再去图书馆借点书回忆一下

因为还没有学到数据库插件部分 就利用已学习的知识做了一个DEMO 后期有学习Flask的鱼友可以借鉴改一下

学Flask也是为后期爬虫数据 呈现前端做准备 如果我用tk做出来的东西 打包什么的太麻烦了 而且现在移动端的普及 可能大家平时玩手机的多一些

所以采用前端呈现 这样既不用下载任何东西 也不用那么麻烦 输入一个网址就行


HTML文件请放在模板文件夹中  不然会出错的 (Flask规定)

from flask import Flask,redirect,request,render_template,url_for
import time
text_ly=[]#存放留言列表

app=Flask(__name__)

@app.route('/',methods=['POST','GET'])
def index():
    if request.method =='POST':
        username=request.form.get('username')
        lyk=request.form.get('ly')
        times=time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())

        text_ly.append({'user':username,
                        'lyk':lyk,
                        'times':times})
        return redirect(url_for('index'))


    else:
        return render_template('lyb.html',opp=text_ly)

    return redirect(url_for('index'))



if __name__ == '__main__':
    app.run()
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>一个有感情的留言板</title>
</head>
<body>
    <form method="POST">
        <label>用户名</label><input type="text" name="username"><br><br>
        <label>留言</label><input type="text" name="ly"><br><br>

        <input type="submit" value="提交">
    </form>

    <table>
        <tr>
            <th>用户名</th>
            <th>留言</th>
            <th>时间</th>
        </tr>

        {% for i in opp %}
            <tr>
                <td>{{ i['user'] }}</td>

                <td>{{ i['lyk'] }}</td>
                <td>{{ i['times'] }}</td>
            </tr>
        {% endfor %}

    </table>
</body>
</html>




QQ图片20200404203718.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 23:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表