flask项目实战(一)

环境准备:

下载anaconda,创建flask虚拟环境:Environments---Create---相应的python环境(配置pycharm conda 环境的可以私聊我)

flask项目实战(一)_第1张图片

点击三角图案----open terminal---pip install flask

创建如下目录结构:

flask项目实战(一)_第2张图片

制作第一个程序:hello world

__init__.py :项目初始化

flask项目实战(一)_第3张图片

routes.py:创建主页路由

flask项目实战(一)_第4张图片

myblog.py:创建项目入口

flask项目实战(一)_第5张图片

运行项目

flask项目实战(一)_第6张图片

在浏览器里输入:http://localhost:5000

flask项目实战(一)_第7张图片

以上就是初识flask,接下来我们创建比较复杂的

模板创建:制作丰富多彩的网页

修改routes.py : 返回一个网页(在上面步骤我们返回的是一个值,接下来我们返回一个网页,看看效果)

flask项目实战(一)_第8张图片

flask项目实战(一)_第9张图片

这样就返回了网页,但这样比较麻烦,为了方便模板这个东西就应用而生了

在app中创建template文件夹,创建index.html

app/templates/index.html : 主页模板,将数据显示在其中

flask项目实战(一)_第10张图片

如果传进来的数据很多就可以用循环展示

接下来先对路由里的方法进行修改

app/routes.py : 增加一些数据

flask项目实战(一)_第11张图片

怎加了数据之后,对模板进行修改

app/templates/index.html : 循环展示数据

flask项目实战(一)_第12张图片

启动

flask项目实战(一)_第13张图片

通过以上发现,每次修改页面都需要很多不必要的重复的代码,所以我们可以把代码放到基类模板里,在里面留个占位符,每次只需修改一部分代码即可实现需要的效果

创建一个基类模板

app/templates/base.html : 填充内容

flask项目实战(一)_第14张图片

注意这里面有{% block content %} {% endblock %}这一对标签,因此其他页面只需要继承这个页面,然后写上相同的标签,在标签内写上内容,就可以完整的在页面上显示所有内容。既然有了基类模板,那么index.html显示就不需要那么多代码了,这里对index.html进行修改。

app/templates/index.html : 修改格式和内容

flask项目实战(一)_第15张图片

运行测试:

flask项目实战(一)_第16张图片

第一部分就先到这里

It's not what we do once in a while that shapes our lives. It's what we do consistently.

你可能感兴趣的:(flask,pytho爬虫)