首页 > 其他分享 >初识flask的项目 手把手教你从零开始创建一个flask项目

初识flask的项目 手把手教你从零开始创建一个flask项目

时间:2023-05-11 11:46:45浏览次数:33  
标签:文件夹 flask 手把手 app 初识 Flask 虚拟环境 创建

Flask 框架流程

什么是Flask:
Flask诞生于2010年, 使用python语言基于Werkzeug工具箱编写的轻量级Web开发框架
Flask本身相当于一个内核, 其他几乎所有的功能都要用到扩展(邮件:Flask-Mail, 用户认证:Flask-Login, 数据库:Flask-SQLAlchemy).
Flask的核心在于Werkzeug(路由模块), Jinja2模板引擎.

1.第一步 创建虚拟环境

打开File下的 settings


第二步 选择与文件夹同名的设置下的 Project Interpreter


第三步 点击右上角的ADD


第四步 选择里面最后是venv的 如果没有自己打上也可


最后 点击ok就可以了
以上是 创建虚拟环境的流程 下面告诉大家虚拟环境的基本操作

#进入虚拟环境
cd venv/Scripts
#激活虚拟环境
activate
#退出虚拟环境
deactivate.bat

在终端里我们激活成功虚拟环境后 cd.. 退出到文件夹位置


在文件夹下继续进行我们下一步的配置
我们在虚拟环境里 下载我们Flask所需要的所有第三方模块 我这边导入了一个文件夹 直接下载


直接下载文件内容的语句 pip install -r '文件名'
这样我们所需要的Flask的配置文件 就成功下载到了虚拟环境里
虚拟环境创建好了 我们开始第二步

2.第二步 创建Flask框架

第一步 在根目录下创建两个文件
App 是我写操作的地方
create_app 是我封装flask实例的地方


第二步 在create_app 里封窗 flask实例方法


第三部 在根目录下创建配置文件


在文件里写上你需要的配置设置 这里有一点需要注意 类里的字段名字需要全部大写


现在 所有配置都已完成 到app里开始写操作


但是我们如何启动 Flask呢
有两种办法 一. 魔法方法


二. flask插件 在这里插入图片描述

 

 


这里需要注意一下 因为是flask插件 它只能识别命名为app的文件 所有 如果要用插件运行的话 文件名必须是app 如何点击ok就可以运行了


这边我们flask整体框架就设置完成了

标签:文件夹,flask,手把手,app,初识,Flask,虚拟环境,创建
From: https://www.cnblogs.com/renaissancezyc/p/article1-1.html

相关文章

  • 七天学会flask(六)---flask提交表单
    用户使用表单向服务器提交信息,比如最常见的登录,本文讲解如何在html页面里提交表单,flask如何处理表单数据,此外还将讨论表单敏感信息如何存储。下面是一个简单的登录页面中的form表单<formaction="/login"method="POST"><p>name:<inputtype="text"name="name"/></p>......
  • 初识指针
    指针:就是地址,是由解引用操作符来找到所想要的对象,指针变量:是用来存放别人的地址的内存是怎么编号的?一般计算机是32位或者64位,例:32位的计算机是有32根地址线而地址是物理线是可以通电的,正电就是1,负电就是0,而这些线全部通电有些电是正的有些是负的,而这些电就会产生电信号,电信号......
  • csrf与auth初识BBS项目
    csrf相关的装饰器#与csrf验证相关#打开csrf中间件后,方法都需要验证''' 打开csrf的中间件之后,有几个方法不验证 关闭csrf的中间件之后,有几个方法验证'''fromdjango.views.decorators.csrfimportcsrf_exempt,csrf_protect@csrf_exempt#不再检测,局部禁用(前提是全站......
  • flask_视图函数的分离
    随着项目的增大,便于管理,需要把视图函数单独放一起,架构为:~启动文件~视图函数~数据处理~view~其它的帮助函数 启动有两种方法1、集中式管理注册路由,启动文件里调用视图相关的代码 2、 基于类的视图,可插拔视图disp......
  • 初识文件管理
    初识文件管理1、文件的属性2、文件内部的数据应该怎样组织起来3、文件之间应该怎样组织起来4、操作系统应该向上提供哪些功能5、从上往下看,文件应如何存放在外存6、其他需要由操作系统实现的文件管理功能知识回顾......
  • delphi 初识内存流: 从设置用户头像到从数据库存取图片到的过程
    所谓"流",就是一段数据或是一块内存;在进行流操作时,我们不必关心流中的数据到底是什么;只需要知道流的大小和当前的指针位置.所以流只有两个属性: Size、Position.对流的操作,不过就是读取和写入.所以流最主要的方法就是Read和Write.在很多控件的使用中,读取主要用Lo......
  • 人人实现ChatGPT自由,手把手教你零撸部署自己聊天私服
    我们知道chatgpt最近非常的火爆,朋友圈啊,短视频到处都是chatgpt身影。但是网上看到各种教程资源,都是不是百分一百的免费,毫无保留教给你的,要么是卖账号要么是割韭菜的。其实没有什么可以学习的,使用他也很简单,付费学习这些真不值得,大家不要再去看网上那些其乱七八糟的了,什么使用......
  • Flask 面试题
    1.Flask中正则URL的实现?app.route('')中URL显式支持string、int、float、pathuuidany6种类型,隐式支持正则。第一步:写正则类,继承BaseConverter,将匹配到的值设置为regex的值。1.classRegexUrl(BaseConverter):2.def__init__(self,url_map,*args):3.......
  • [Lua]lua初识
    --mac上有很多文本编辑器,Himi找了很多,感觉TextMate是比较好用的,小巧且功能强大!而且免费,图标是个小菊花----注释语句 --[[ 注释段落语句  ]]-- --引用其他lua文件,不需要加上(.lua)后缀--require"xx" --变量不需要定义,可以直接赋值count=10......
  • 初识数据库
    楔子假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写?由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器上,应该是多台机器一起分担用户的购票请求。那么问题就来了,票务信息的数据存在哪里......