flask获取post参数_选择困难症的第二波福音——Flask实现提供随机选择功能的网页...

时隔好久我终于又来写文章了。

很久之前通过python的random写过一个选择吃什么的小工具,用来本地运行。最近接触flask,突然有了把这个小东西改成网页版的想法,于是懒癌晚期的我终于还是把它写了出来。

伸手党网址:

http://106.12.220.116:5000/selectyou​106.12.220.116:5000

由于网站没有备案,所以也没有配置域名神马的,只能这样了。

效果展示:

115c22c762d6ea9ed2697da4a408ad2e.png

dd682b948a7ae03450a2e06b7bd0d80c.png

a18c5fb472c8c0030b6795aec838a366.png

以下是关于实现的想关内容,非编程爱好者可以关掉了。。


flask是很著名的一个python框架,具体不多说。整个功能只需要一个背景图片(略有点大所以加载很慢),一个flask的主程序,和一个和html文件。

html文件里面,写了网页里的表单,背景图,和点击按钮时弹出的提示。这里用的是alert。

html文件要放在templates这个文件夹里,主程序才可以找到。

背景图片是静态文件。我一开始以为放在主程序的同级文件夹就可以的,但是实际上需要放在static文件夹里,果然不读文档就上手效果就是坑的一逼。

主要讲下这个表单提交和获取的过程:

含有表单的这个页面,按提交按钮的时候是post请求,这个需要写在html里:

<

这样,就可以区别在打开网页和点击提交时的两种动作,分别为get 和 post

在python文件里,可以通过

@app

来接受两种请求,然后用if语句处理,判断的对象是request.method,这个东西需要在import 那个部分

from flask import request

如果是get 请求就直接用模板return出去就好了

return 

如果是post 那么就要接收表单里已经填写的内容,为了定位这个内容,需要在html里把对应的标签命名上name

<

然后。。就可以在python里写获取的部分了

words 

获取到填写的内容以后,可以通过random和split来完成拆词和随机的功能

好,我懒癌又犯了,就写这么多了。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值