flask学习windows版(一)环境配置以及注意事项和数据库flask-sqlalchemy的安装使用

Flask-SQLAlchemy多对多关系实战指南 多对多关系是关系型数据库中最基础也最易误用的关联模式,其核心在于通过独立关联表实现两个实体间的解耦映射。原理上,它规避了字符串拼接、重复字段等反范式陷阱,依赖外键约束与级联操作保障数据一致性。技术价值体现在事务安全、查询高效和模型可扩展性上;典型应用场景包括图书与作者、用户与权限、文章与标签等。本文以 Flask-SQLAlchemy 为载体,结合 SQLite 实践,详解关联表建模、三种实现方式(Association Table / Association Object / 裸 SQL)、CRUD 原子 阅读详情
  1. 安装虚拟环境(python的安装环境步奏都一样,这里再复习一下)

    • mkvirtualenv flaskone
    • workon flaskone(进入虚拟环境,一般执行完上一步会直接进入虚拟环境)
    • 退出deactivate
  2. 检测安装了哪些包 pip3 freeze

  3. 安装flask(使用豆瓣源)pip3 install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com flask

  4. 使用pyCharm创建项目(使用python 3.x的版本创建)

  5. 第一个flask

# coding:utf8
from flask import Flask

app = Flask(__name__)


@app.route('/')
def index():
    return '<h1 style="color:red">hello world</h1>'


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

6.创建文件夹
在这里插入图片描述

安装数据库

1.pip3 install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com flask-sqlalchemy

【后端开发-Flask】Windows 开发环境下使用 Flask-Migrate 和工厂模式实现数据库迁移 使用 Flask-Migrate 结合工厂模式可以有效管理 Flask 应用的数据库迁移。 阅读详情

相关推荐

绕过限制?实测修改UA在PC端运行微信小程序的可行性及风险

本文探讨了通过修改User-Agent(UA)在PC端运行微信小程序的技术可行性及风险。分析了小程序设备限制的技术原理,包括`wx.getSystemInfo`API和UA检测机制,并提供了多种修改方案及其局限性。同时强调了潜在的安全和法律风险,推荐使用官方模拟器或安卓模拟器等更安全的替代方案。

weixin_30879169的博客 365

从零开始学 Flask:构建你的第一个 Web 应用

当我第一次接触 Flask 时,仅仅用了 5 行代码就写出了一个能运行的 Web 应用。这种简洁到近乎诗意的体验,让我瞬间理解了为什么它会成为开发者的心头好。不同于某些框架的大包大揽,Flask 就像一位留白高手,让开发者在自由的画布上挥洒创意。 若未安装,可从Python 官网下载。使用 pip 包管理器安装: 二、第一个 Flask 应用:Hello World 创建一个名为的文件,输入以下代码: 在浏览器访问,你会看到 "

m0_73707009的博客 1850

从URDF到仿真动画:基于Simulink、Simscape与S-Function的机械臂一体化建模与控制

本文详细介绍了从URDF文件到高保真仿真动画的一体化机械臂建模与控制流程。通过整合Simulink、Simscape与S-Function,构建了包含物理特性的虚拟机械臂模型,并实现了自适应滑模等高级控制算法的嵌入与验证。该流程打通了从机械设计到控制算法验证的闭环,为机器人开发提供了高效的仿真平台。

cnn8visionary的博客 700

Python flask

Flask 是一个用 Python 编写的轻量级 Web 应用框架。它被设计为易于使用和扩展,使其成为构建简单网站到复杂的、动态的 web 应用程序的理想选择。

youyouxiong的博客 1344

CANoe UDS $27服务DLL生成实战:从工程配置到算法修改全流程

本文详细介绍了在Vector CANoe中为UDS(统一诊断服务)的$27安全访问服务生成定制化DLL(动态链接库)的全流程。从定位官方参考工程、配置Visual Studio开发环境,到深入解析核心的GenerateKeyEx函数接口,并重点演示了如何修改和实现自定义的种子-密钥安全算法,最终完成DLL的编译、部署与CANoe集成测试,为汽车电子诊断开发提供实战指导。

star5的专栏 535

2025年(第十一届)全国大学生统计建模大赛论文及选题分析

基于数据驱动决策:整个研究围绕给定的洪水灾害相关数据进行深入挖掘和分析,从数据清洗、特征分析、模型建立到最终预测,每一步都以数据为基础,通过对数据的有效利用来揭示洪水灾害发生的相关规律和特征,为洪水灾害的风险评估和预测提供依据,符合数据引领未来决策的理念。实际应用导向:洪水灾害是现实中严重影响人类生命财产安全和社会经济发展的重要问题,本研究旨在实现对洪水灾害的预测,其成果可直接应用于防洪减灾工作,如洪水预警、风险评估与区划等,对实际防灾减灾工作具有重要的指导意义,体现了以数据为支撑服务实际应用的特点。

qq_52590045的博客 1万+

Flask 和 Sqlalchemy 数据库教程

随着我们的继续,我们将返回将更多代码添加到我们的索引文件中。HTML代码如下。在我们的应用程序中,我们将创建一个Profile表,该表将负责保存用户的ID、名字、姓氏和年龄。现在,我们将查询数据表中的所有数据,并将其显示在我们的主页上。在app.py中添加一个小函数,该函数将在app.route中指定的特定路由上呈现HTML页面。然后,我们继续创建Profile类的对象,并使用数据库会话将其存储在我们的数据库中。现在,在我们的索引页面上,我们将显示已存储在数据表中的所有数据。

jianqimingtian的博客 1700

微信小程序真机HTTPS证书链失效排查与修复指南

HTTPS证书信任链是保障Web通信安全的基础机制,其核心在于客户端能否通过服务器提供的证书及其上级签发者,逐级回溯至自身预置的可信根证书。在微信小程序场景中,由于客户端不复用系统根证书库,而是采用固化、精简且更新滞后的自研CA白名单,导致大量符合浏览器标准的证书(如Let’s Encrypt新版ISRG Root X1、TrustAsia等)在真机环境下触发net::ERR_CERT_AUTHORITY_INVALID错误。该问题本质是证书链断裂或签名算法/密钥长度不合规,而非域名配置或CORS策略异常。

weixin_33935636的博客 681

PythonWeb开发框架—Flask框架之flask-sqlalchemy、序列化和反序列化使用详解

文章一部分介绍了flask框架中数据库的操作,包括配置数据库访问信息、创建表及定义表字段,对数据库数据增、删、改、查。另一部分介绍了怎样使用SQLAlchemyAutoSchema进行数据序列化和反序列化的操作

weixin_42476668的博客 1320

芋道前后端分离项目跳过登录

在此页面中可以看到当在没有获取到token时,如果此页面在白名单中则直接进入,所以我们将刚刚配置在。在此路径下配置需要跳过登录的页面路径,记住path中编辑的名称。根据以上两图可以发现芋道的。将所有需要跳过登录的方法。,否则会提示登录状态过期。至此完成免登录进入页面。

FanZaiYo的博客 5486

GitLab CI/CD .gitlab-ci.yml 关键词(十一):发布版本 release

本篇文章介绍使用GitLab CI/CD 发布一个版本,对外发布。并填写一些发布的信息。

知无涯 4723

python中的flask框架

Flask 是一个用Python编写的轻量级Web应用框架基于WSGI和Jinja2模板引擎被称为“微框架”,其核心功能简单,不捆绑数据库管理、表单验证等功能,而是通过扩展来增加其他功能Flask提供最基本的功能,不强制使用特定工具或库通过插件和扩展来添加功能,如表单处理、数据库交互等通过创建Flask对象来初始化应用将URL映射到视图函数,处理请求并返回响应使用Jinja2模板引擎渲染HTML页面,支持多种HTTP方法通过创建Flask对象来初始化应用。

2401_86760082的博客 1181

【Simulink教程案例19】基于simulink的扩频通信系统建模与仿真

扩频是一种应用于数字调制信号的调制技术,可以提高传输信号的带宽。扩频通信具有抗干扰能力强,扩频增益越大,抗干扰能力越强。而且扩频通信具有很强的保密性,扩频后信号近似白噪声,功率谱密度也很低。扩频通信可用于多址通信。扩频调制有如下三个特点:① 扩频后信号的带宽远大于信号所需的带宽② 使用扩频码进行扩频调制,扩频码与信号中的数据相互独立③ 在接收端,通过将接收信号与扩频码的同步副本进行相关,实现解扩。

FPGA/MATLAB学习教程/源码/项目合作开发 2197

【Python】Flask应用启动与使用SQLALCHEMY连接数据库

以Flask为核心搭建了增删改查框架

魔芋的博客 779

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

4.python+flask+SQLAlchemy+达梦数据库

1.liunx Centos7上通过docker部署了达梦数据库。从达梦官网下载的docker镜像。(可以参考前面的博文)2.windows上通过下载x86,win64位的达梦数据库,只安装客户端,不安装服务端。从达梦官网下载达梦数据库windows版。(可以参考前面的博文)这样就可以用windows的达梦客户端去连接centos7上达梦的服务端。

卷土的博客 1590

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Flask:初次使用Flask-SQLAlchemy读取SQLite3

Windows 10家庭中文版,Python 3.6.4,Flask 1.0.2,EclipseOxygen.1a Release (4.7.1a),PyDev 6.3.2 SQLAlchemy是一个Python的SQL工具包和对象关系映射工具,它给应用开发者提供了全部且灵活的SQL操作(数据库支持)。 Flask-SQLAlchemy是用于支持SQLAlchemy的Flas...

aimianwo1708的博客 3306

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

关于sqlalchemy连接 sqlite数据库的问题

小白我昨天看网上视频学习了flask 连接sqlite数据库, 于是照着写了代码, 后来测试时发现在config.py创建xxx.db数据库文件时失败, 下面是config.py import os basedir = os.path.abspath(os.path.dirname(__file__)) class Config(object): #创建数据库连接 SQLALCHEMY_DATABASE_URI = os.environ.get('DATABAS

wggglggg的专栏 3292

Flask框架web开发 第四章 Flask中使用数据库(在windows系统下)

1.Flask中使用数据库 Flask-SQLAlchemy扩展 SQLALchemy 实际上是对数据库的抽象,让开发者不用直接和 SQL 语句打交道,而是通过 Python 对象来操作数据库,在舍弃一些性能开销的同时,换来的是开发效率的较大提升。 SQLAlchemy是一个关系型数据库框架,它提供了高层的 ORM 和底层的原生数据库的操作。flask-sqlalchemy 是一个简化了 SQL...

枫林晚的博客 784

Flask学习(三):SQLAlchemy无法创建数据库

书中的代码如下,设置数据库配置basedir = os.path.abspath(os.path.dirname(__file__)) app.config['SQLALCHEMY_DATABSE_URI'] = 'sqlite:///' + os.path.join(basedir, 'data.db') app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] =

zhangbinbinz的博客 1万+

sqlalchemy mysql_Flask教程(十一)数据库操作flask_sqlalchemy

软硬件环境windows 10 64bitanaconda3 with python 3.7pycharm 2020.1.2flask 1.1.2sqlite3前言在web开发中,离不开数据库操作。前文我们已经介绍过SQLAlchemy这个ORM, python使用sqlalchemy操作mysql数据库, 真的非常简单好用。Flask-SQLAlchemy是flask的扩展,它将SQL...

weixin_39791653的博客 272

python sqlalchemy安装_Flask中SQLAlchemy如何安装?

在框架的使用时,离不开sql语句的辅助。想要在Flask实现这种数据库的语句连接,需要在其中添加SQLAlchemy插件。鉴于大部分人还没有对SQLAlchemy进行配置,本篇会着重安装带有有关方面的介绍,并就安装过程中可能出现的报错情况带来解决,下面我们一起看具体的内容。1、说明在 Flask 中,为了简化配置和操作,我们使用的 ORM 框架是 Flask-SQLAlchemy,这个 Flask...

weixin_30949673的博客 1753

解决from flask_sqlalchemy import SQLAlchemy报错(Windows)

前言,原本在学习flask的时候已经pip install Flask 但是在连接数据库的时候还是不能导包成功,所以出现了如下错误,记录一下: 解决办法: pip install flask_sqlalchemy 然后再次验证一下是否可用,答案是肯定的。pip下载的时候可能会存在pip需要更新或者由于网络等问题需要多次下载。 其他: flask连接mysql需要的包有如下两个: 下载: pi...

qq_38135191的博客 1万+

win10下使用flask_sqlalchemy连接SQLServer

前提在config里应该填写: SQLALCHEMY_DATABASE_URI = "mssql+pyodbc://数据库登陆名:对应的密码@dsn_name"什么是dsn_name?见百科链接:点击我如何设置?(在win10下)(1)打开设置,在设置搜索框中输入数据源,出现设置ODBC数据源,选择对应的位数版本,点击进去 (2)点击系统dsn,点击添加 选择适合的驱动,点击完成,后面的步骤,

酱油拌面 9639

flask项目实战记录一:搭建flask框架

Flask是一个Web框架,它的作用主要是为了开发Web应用程序,Web,就是网页,所以学会了Flask,自己写可以写网站, 除了Flask框架,Python还有很多web框架,例如Django,Tormado框架等,其中最出名的框架是Django,最灵活的框架算是Flask。 Flask框架常用扩展包 Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展,都需要第三方的扩展来实现。 常有的扩展包有这些: Flask-SQLalchemy:操作数据库; Flask-script:插入脚本; Flas

weixin_44038097的博客 5276

Flask 中的数据库迁移

Flask 中的数据库迁移 在我之前使用 Flask 实现简单接口时,为了方便,我每次都会将数据表删除掉,然后重新创建表和添加数据。因为测试数据只有几条,所以可以使用删表重建的方式,但在实际的项目中,是不可能使用这种方式的,删表意味着删数据。 在开发过程中,有时候需要修改数据库模型,比如新功能需要增加一个字段,在 Flask 代码中修改模型类后,要将新增的字段同步到数据库中。这时候是不能删表重...

weixin_43790276的博客 1万+

STM32G0B1RE与MAX14431BAEE+实现SPI隔离:电机驱动抗干扰实战

在电机驱动、工业控制等场景中,SPI虽为高速同步接口,却常因地环路、共模浪涌等干扰出现偶发通信错误。隔离的本质是切断地回路,而数字隔离器相比光耦在速率、体积与寿命上优势明显。MAX14431BAEE+作为专用SPI隔离器,具备自动方向检测能力,配合STM32G0B1RE可构建稳定的隔离通信链路。从硬件接线、PCB布局到软件时序配置,需全面权衡隔离器传播延迟对SPI时钟上限的影响。本文结合实测踩坑经历,解析上电扰动、采样点偏移与电源纹波等典型问题,为工业控制、传感器采集等嵌入式开发提供可落地的SPI隔离设计参

weixin_34348805的博客 452
上一篇: element-ui的el-form验证和el-dialog关闭时清除验证
下一篇: elementUI的表格标题换行
AlexKain
博客等级 码龄8年 35粉丝 105原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值