2025年01月15日 一、SQLAlchemy简介 SQLAlchemy是Python SQL工具包和对象关系映射器,是python中最著名的ORM(Object Relationship Mapping)框架,它简化了应用程序开发人员在原生SQL上的操作,使开发人员将主要精力都放在程序逻辑上,从而提高开发效率。它提供了一整套著名的企业级持久性模式,设计用于高效和高性能的数据库访问。 使用ORM操作数据库: 优势 :代码易读,隐藏底层原生SQL语句,提高了开发效率。 劣势 :执行效率低 ,将方法转换为原生SQL后

SQLAlchemy

2025年01月15日 SQLAlchemy 已经更新最新版本SQLAlchemy 1.3.23,1.4.0b2进入测试版,SQLAlchemy是一个 Python的SQL工具包以及数据库对象映射 (ORM) 框架。它包含整套企业级持久化模式,专门用于高效和高性能的数据库访。 Python数据持久层框架SQLAlchemy1.3.23发布,了解一下1.3版本主要更新的内容: 1.对所有不推荐的元素发出弃用警告;添加了新的弃用警告。 版本1.3确保所有被废弃的行为和API,包括那些多年来一直被列为“遗留”的行为和AP

python高级教程 SQLAlchemy

2025年01月15日 一、安装 $ pip install flask-sqlalchemy 二、配置 配置选项列表 : SQLALCHEMY_NATIVE_UNICODE | 可以用于显式禁用原生 unicode 支持。当使用 不合适的指定无编码的数据库默认值时,这对于 一些数据库适配器是必须的(比如 Ubuntu 上某些版本的 PostgreSQL )。| | SQLALCHEMY_POOL_SIZE | 数据库连接池的大小。默认是引擎默认值(通常 是 5 ) | | SQLALCHEMY_POOL_TIM

SQLAlchemy 模块使用

2025年01月15日 Django中的app(application)就是应用的意思,当我们的项目足够大的时候,我们将功能单独分成多个app进行开发。 Django中的app app(application)就是应用的意思,当我们的项目足够大的时候,我们将功能单独分成多个app进行开发。举个例子: 一个项目project就相当于 某某大学, 一个app就相当于xx学院。 Django本身是鼓励开发者进行相对独立的项目开发的,因此我们建议以后使用app进行开发。 Project 来创建一个新的project,之后我

2025年01月15日 如果现在让你去编写一个web框架,并且使用python,你会想到使用哪些内容呢?有没有跟小编一样使用flask去构建呢?作为一个轻量级的web框架,使用flask也是非常简单的,接下来小编将使用一个非常简单的代码串,给大家呈现最完整的内容效果,好啦,跟着小编来学习下吧~ Flask使用代码: 效果图演示: 大家在实际操作过程中,是不是和小编一样,呈现出这样的效果呢?如果是的话,那大家感觉到目前已知的搭建web内容里,这个框架是不是最好用的呢?好啦,如果还想了解其他内容。

2025年01月15日 url传参方式 普通传参方式 @app.route('/p/<id>/') def article_detail(id): return '你访问的文章第%s篇'%id 指定参数类型 有以下几种类型: string:默认的数据类型 int:接受整形 float:浮点型 path:和string的类似,但是接受斜杠 any:可以指定多个路径 uuid:只接受uuid字符串 (1)any @app.route('/<

2025年01月14日 Flask诞生于2010年,是Armin ronacher(人名)用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架。 Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login),都需要用第三方的扩展来实现。比如可以用Flask-extension加入ORM、窗体验证工具,文件上传、身份验证等。Flask没有默认使用的数据库,你可以选择MySQL,也可以用NoSQL。 其 WSGI 工具箱采用 Werkze

2025年01月14日 刚接触Flask的小伙伴,可能会遇到如下问题 导致该错误有两种可能,没安装flask;文件名为flask。 可尝试如下两种方法解决: 方法一:若没安装过flask,则进入cmd,输入pip install flask? 方法二:若安装过flask,则看文件名是否是flask 如果是,则右键点击Refactor——>Rename,改个别的名字。 注:改完名字后,from flask import Flask?里的?flask?也会随之改动,手动改回来即可。

2025年01月14日 Django中的app(application)就是应用的意思,当我们的项目足够大的时候,我们将功能单独分成多个app进行开发。 Django中的app app(application)就是应用的意思,当我们的项目足够大的时候,我们将功能单独分成多个app进行开发。 举例: 一个项目project就相当于 某某大学, 一个app就相当于xx学院。 Django本身是鼓励开发者进行相对独立的项目开发的,因此我们建议以后使用app进行开发。 Project 来创建一个新的project,之后我们

2025年01月14日 CSRF跨站点请求伪造(Cross—Site Request Forgery)。 攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息,盗取你的账号,添加系统管理员,甚至于购买商品、虚拟货币转账等。 CSRF攻击原理以及过程 用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A; 2.在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时用户登录网站A成功,可以正常发送请

2025年01月14日 所谓模板就是就是模具,模型;我们现实生活中经常碰到这种东西,就比如说厂家要批量生产一种钢化杯子,那么厂家肯定是先建模,设计出一个杯子的模型,并在此基础上做出模具,之后的生产,只需要将冶炼好的金属注入其中即可。我们学习的模板就类似于这种模具,只不过我们这里的是 web 模板。模板的诞生是为了将显示与数据分离,让前端工作人员专注表现设计,后台人员注重业务逻辑,同时简化代码的复杂程度。模板技术多种多样,但其本质是将模板文件和数据通过模板引擎生成最终的HTML代码。 渲染模板 所谓渲染模板,其实就是

2025年01月14日 在正式开始学习Django框架前,我们不妨先来认识一下它的特性。我们可以简单的把特性分为两大部分,特点和功能。提到mvc模式大家都不陌生,这是很多框架的特点之一。那么在Django框架中,功能方面又和以前的框架有一些区别,下面我们围绕这两点展开Django特性的分析。 1、特点 遵循MVC开发模式(model模型,view视图,Controller控制器); 内置进行快速web开发所需的各种组件; 利用ORM(对象关系映射)机制来定义和数据库,使开发人员可以构建出独立于具体数据库引擎的web

2025年01月14日 什么是内存管理器(what) Python作为一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,与大多数编程语言不同,Python中的变量无需事先申明,变量无需指定类型,程序员无需关心内存管理,Python解释器给你自动回收。开发人员不用过多的关心内存管理机制,这一切全部由python内存管理器承担了复杂的内存管理工作。 内存不外乎创建和销毁两部分,本文将围绕python的内存池和垃圾回收两部分进行分析。 Python 内存池 1.为什么要引入内存池(why

内存管理

2025年01月14日 在编程语言中,Flask是Python语言开发web的一个框架,通过Flask,能够迅速开发出轻量级的网站。 Flask发音如下 flask 英 [flɑ:sk] 美 [flæsk] ,Flask中文翻译为长颈瓶,烧瓶的意思。 以下是Flask的官方简介 Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合MVC模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务的实现。另外,

2025年01月14日 首先我们看看如何原始的HTML代码插入Flask应用: from flask import Flask app = Flask(__name__)@app.route('/greet')def greet(): user = {'username': 'John', 'age': "20"} return ''' <html>