Flask学习笔记一,第一个web界面

PHP守护者
• 阅读 2679

flask学习整理:
前提条件:python环境(python3.7.6)已经安装了flask,用的是PyCharm工具。
第一步:第一个flask框架的web程序 app-test01.py:

  1. 新建工程,选择flask框架

Flask学习笔记一,第一个web界面

  1. 工程根目录下新建python文件app-test01.py,代码如下:
from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return 'Hello World!!'

if __name__ == '__main__':
    app.run(debug=None)

运行后,浏览器打开http://127.0.0.1:5000/,显示“Hello World!”
Flask学习笔记一,第一个web界面

第二步:写一个登录界面,主要是登录功能,不在乎界面美观和排版。
注:从Python代码生成HTML内容很麻烦,尤其是在需要放置变量数据和Python语言元素(如条件或循环)时。这需要经常从HTML中转义。
利用Flask所基于的Jinja2模板引擎,而不是从函数返回硬编码HTML,可以通过render_template()函数呈现HTML文件。需要学习html相关知识。
app-test01.py代码修改为:

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('login_test.html')

if __name__ == '__main__':
    app.run(debug=None)

templates目录下新建login_test.html(html文件必须在templates目录下放着):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Login_test</title>
</head>
<body>
<form method="post">
        <p>用户名<input type="text",name="name"/></p>
        <p>密码<input type="text",name="passwd"/></p>
        <input type = "submit" value = "登录" />
</form>
</body>
</html>

运行后,浏览器打开http://127.0.0.1:5000/,显示
Flask学习笔记一,第一个web界面

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Irene181 Irene181
4年前
小伙Python爬虫并自制新闻网站,太好玩了
大家好,我又来了,我是银牌厨师豆腐!我们总是在爬啊爬,爬到了数据难道只是为了做一个词云吗?当然不!这次我就利用flask为大家呈现一道小菜。Flask是python中一个轻量级web框架,相对于其他web框架来说简单,适合小白练手。使用Flask爬虫,教大家如何实时展示自己爬下来的数据到网页上。先给大家展示一下这个丑丑的网页↓(给个面子,别笑)演示三
Stella981 Stella981
3年前
Dash by Plotly 学习笔记
一、介绍1、dash是什么dash是一个基于Flask(Python)React的web框架。入门指南:https://dash.plot.ly/gettingstarted(https://www.oschina.net/action/GoToLink?urlhttps%3A%
Stella981 Stella981
3年前
Flask教程(十五)日志
软硬件环境windows1064bitanaconda3withpython3.7pycharm2020.1.2flask1.1.2简介flask日志使用标准的pythonlogging。所有与flask相关的消息都用ap
Stella981 Stella981
3年前
Flask框架
FLask框架的简单介绍Flask是一个基于Python开发并且依赖jinja2模板和WerkzeugWSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用
Stella981 Stella981
3年前
Flask做api+angularjs调用实现获取数据及删除的完整实例
在oschina开源中国学习到不少东西,今天回馈下.现用python框架flask做api很方便,angular用久了有依赖了,为方便后面的同学,给出个完整实例.FLASK部分,用到了flaskjson,和一个转json的方法当然你也可以用flask的api专用插件,但我在现实场景用的时间,有些地方不是很方便,大家如果是做app应用,可以用
Stella981 Stella981
3年前
Python全栈快餐教程(1)
Python全栈快餐教程(1)用Flask处理HTTP请求初识FlaskFlask是最流行的Pythonweb框架之一。我们来写个最小的web应用,只有一个路由先跑进来玩玩吧。fromflaskimportFlask
Stella981 Stella981
3年前
Flask框架总结
Flask介绍:Flask是一个基于Python开发并且依赖jinja2模板和WerkzeugWSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助j
可莉 可莉
3年前
10w字!Django+Flask+经典Python数据分析合集
大伙可能都知道Python可以应用在很多方面,比如Web开发,小编我之前在学习这一块知识的时候,也苦于查找系统的资料。对于成熟的框架比如Flask、Django,如果有一套完整的内容体悉加上实际案例,学习起来还是很快的。最近我发现了一个优质的原创博主,公众号里写了很多原创的Django系列和Flask系列的文章。恰好人
Stella981 Stella981
3年前
Python进阶笔记(2)
'''装饰器装饰器(Decorators)是Python的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短。如果已经接触过FLASK的,想想路由功能。如果没有接触过FLASK的,建议学习下。''''''各种推导式(compre