Flask学习与项目实战1:介绍、创建项目、配置讲解

简介: 使用Pycharm中的创建项目:Flask,注意需要使用先前配置好的解释器。不要点击使用此工具新建环境!因为每当新建一个项目,导入的包如果是新建环境可能需要重新下载。所以直接使用配置好的解释器即可。

Flask的优点


1、微框架、简洁、扩展性高。

2、相应的插件非常好,可用性很高。

3、开发效率很高,例如SQLAlchemy的ORM操作数据库可以节省开发者大量书写sql的时间。

4、把默认的Jinija2模板引擎替换成其他的模板引擎是十分容易的。

创建Flask项目


使用Pycharm中的创建项目:Flask,注意需要使用先前配置好的解释器。不要点击使用此工具新建环境!因为每当新建一个项目,导入的包如果是新建环境可能需要重新下载。所以直接使用配置好的解释器即可。

创建成功之后是这样的一个目录结构:

首先从flask包中导入Flask对象。

然后使用Flask创建一个app对象,并且传递__name__参数。

后期的作用:

1、后期寻找文件的时候会以这个app为参考去寻找。

2、以后出现了bug,可以比较快找到错误。

route就是设置路由:设置访问的url,设置成一个根路径。就相当于访问这个url的时候会访问跟这个路径绑定的函数。

运行项目之后就可以访问本机地址了。然后看到返回的东西。

项目配置


设置Debug模式

原本的debug是off模式,就是更改代码之后要重新点击运行代码才能更新项目。

启动debug模式就可以随时看到对应的更改了。

在下拉菜单中点击编辑配置,就可以使用debug了。

遇到的问题

在使用字典接口时,发现出现了报错,不给我访问,查阅资料后应该是flask的版本太老了,需要进行更新。

直接查版本是1.0.2的,进行更新就好了。

但是一般需要使用config.py进行代码编写。

相关文章
|
6天前
|
人工智能 前端开发 算法
Python 潮流周刊#18:Flask、Streamlit、Polars 的学习教程
Python 潮流周刊#18:Flask、Streamlit、Polars 的学习教程
42 4
|
6月前
|
API 数据库 网络架构
Python Flask框架学习教程
概述: 本教程将介绍Python Flask框架的基础知识和使用方法。Flask是一个简单而灵活的Web应用框架,它具有轻量级、易用性和高度可扩展等特点。通过学习本教程,您将能够了解Flask的基本概念、安装方法、语法结构、模板使用以及实际案例,并通过练习题加深对框架的理解和应用。
|
10月前
|
Python
python学习之Flask框架(二)
python学习之Flask框架(二)
|
10月前
|
前端开发 Python
python学习之Flask框架(一)
前言:本人广西医科大学公共事业管理专业大二学生,大一开始自学python,大一期末报名了python课程学习,目前学习到flask框架(因为高中文科生和英语不太行的缘故,学习进度较慢),前面的笔记都是手写,后续笔记将会在csdn上传,希望能够记录下自己的成长过程,也希望各位社区大佬能够多多指点。
|
Python
Flask配置
Flask配置
41 0
|
测试技术 Apache Python
软件测试|一文教你flask路由配置
软件测试|一文教你flask路由配置
100 0
软件测试|一文教你flask路由配置
|
前端开发 Python
Flask学习与实战11:WebSocket的使用与简单通信
用这个协议最方便的就是,服务器主动向客户端推送信息。客户端也可以主动向服务器发送信息。属于应用层协议,在握手阶段还是使用了HTTP的协议。
Flask学习与实战11:WebSocket的使用与简单通信
|
数据库 Python
|
数据库 数据安全/隐私保护 Python
Flask学习与项目实战9:WTF表单验证
Flask-WTF是简化了WTForms操作的一个第三方库。WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板。当然还包括一些其他的功能:CSRF保护,文件上传等。安装Flask-WTF默认也会安装WTForms,因此使用以下命令来安装Flask-WTF: pip install flask-wtf。
Flask学习与项目实战9:WTF表单验证
|
存储 安全 数据安全/隐私保护
Flask学习与项目实战8:cookie与session的介绍与使用
cookie:在最开始的网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。c
Flask学习与项目实战8:cookie与session的介绍与使用