时隔好久我终于又来写文章了。
很久之前通过python的random写过一个选择吃什么的小工具,用来本地运行。最近接触flask,突然有了把这个小东西改成网页版的想法,于是懒癌晚期的我终于还是把它写了出来。
伸手党网址:
http://106.12.220.116:5000/selectyou106.12.220.116:5000由于网站没有备案,所以也没有配置域名神马的,只能这样了。
效果展示:
以下是关于实现的想关内容,非编程爱好者可以关掉了。。
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来完成拆词和随机的功能
好,我懒癌又犯了,就写这么多了。。