2025年01月16日 如何使用python faker库生成中文? faker库就是为了解决语言问题,对于生成中文还是非常友好的,本期就给大家带来使用faker库生成中文详细内容。 安装: pip install Faker 主要作用: 生成假数据的Python包。 调用语法: from faker import Faker 实例演示: from faker import Faker faker = Faker('zh_CN') fake.street_name() fake.city_suffix()

2025年01月16日 邮件扩展 在开发过程中,很多应用程序都需要通过邮件提醒用户,Flask的扩展包Flask-Mail通过包装了Python内置的smtplib包,可以用在Flask程序中发送邮件。 Flask-Mail连接到简单邮件协议(Simple Mail Transfer Protocol,SMTP)服务器,并把邮件交给服务器发送。 设置邮箱授权码 如下示例,通过开启 QQ 邮箱验证 SMTP 服务设置,发送邮件: #coding:utf-8 from flask import Flask,rend

2025年01月16日 问题提示:socket.error:[Errno 48] Address already in use 在编辑flask代码时,如果没有关闭flask的程序,默认的5000端口一直被占用。 再次运行的时候,会显示: socket.error: [Errno 48] Address already in use lsof查进程 因为之前占用的5000端口,所以直接用lsof查该端口占用的进程。 sudo lsof -i:5000 再使用: sudo kill (PID) 就可以结束该进程。 可

2025年01月16日 Flask不能直接连接数据库,需要借助于ORM(Object Relational Mapper)。在这一部分,我们将借助于SQLAlchemy使用Postgres数据库。 安装Flask-SQLAlchemy和Postgres 首先安装flask-sqlalchemy: $ pip install flask-sqlalchemy 然后从官方下载并安装postgres:https://postgresapp.com/ 创建数据库 在终端中使用下面的命令创建一个appdb数据库: $ cre

2025年01月16日 对于初学者来说,找到一个好的框架来学习或者项目开发都是非常有必要的,而当你有一定开发经验后,你应该选择适合当前业务需要的框架。我这里并不想探讨哪个框架好哪个不好,这个永恒的话题就跟探讨“世界上哪种编程语言最屌”是一样的。 分析 面对一个项目需求,不要着急去开发,学会控制开发成本的前提是明白技术难点可能带来的额外的时间消耗。对于我这种中级Python开发人员来说,并没有实质上的项目经验,没有开发过大型的线上项目,无非是爬虫写了一堆又一堆,本质上跟初学者差别不大,充其量也就算一个编码经验丰富的码

2025年01月16日 flask-wtf必要性 避免重复操作, 表单操作很多, 防止表单遭遇跨站请求伪造(csrf===cross-site request forgery)。 为什么使用Flask-WTF? request对象公开了所有客户端发送的请求信息。特别是request.form可以访问POST请求提交的表单数据。 尽管Flask的request对象提供的支持足以处理web表单,但依然有许多任务会变得单调且重复。 表单的HTML代码生成和验证提交的表单数据就是两个很好的例子。 优势: Flask-WTF

2025年01月16日 大家好,今天才发现很多学习Flask的小伙伴都有这么一个问题,清理缓存好麻烦啊,今天就教大家怎么解决。 大家在使用Flask静态文件的时候,每次更新,发现CSS或是Js或者其他的文件不会更新。 这是因为浏览器的缓存问题。 普遍大家是这几步解决办法。 ·清理浏览器缓存; ·设置浏览器不缓存; ·也有以下这么写的: @app.context_processor def override_url_for():     return dict(url_for=dated_url_for) de

文件操作

2025年01月16日 同样是做表格,但是有些人的表格就做的很好看。融合了之前所学不同模块的知识,来讲讲Django中生成表格的特殊方法。 这里只是mark一下导出的方法,并没有做什么REST处理和异常处理。 维护统一的style样式,可以使导出的数据更加美观。 <p>def export_excel(request): # 设置HttpResponse的类型 response = HttpResponse(content_type='application/vnd.ms

2025年01月16日 表单添加多个提交按钮 在某些情况下,可能需要为一个表单添加多个提交按钮。比如在创建文章的表单中添加发布按钮和存草稿的按钮。当用户提交表单时,需要在视图函数中根据按下的按钮来做出不同的处理。 下面例子中创建了一个表单,save按钮用于保存,publish表示发布,正文字段使用TextAreaField字段。 forms.py: class NewPostForm(FlaskForm): title = StringField('Title', validators=

控制

2025年01月16日 在Flask中我们常常会在请求处理中使用endpoint,那么如何理解Flask中的endpoint呢? 首先,我们看一个例子: @app.route('/user/<name>') def user(name):     return 'Hello, %s' % name 这个是我们在用flask框架写网站中最常用的。 通过看源码,我们可以发现: 函数等效于: def user(name)     return 'Hello, %s' % name     

如何理解

2025年01月15日 创建一个文件app.py,然后只需要几个简单的步骤,就可以写出Flask版本的Hello World。 引入Flask类 from flask import Flask 创建Flask对象,我们将使用该对象进行应用的配置和运行: app = Flask(__name__) name 是Python中的特殊变量,如果文件作为主程序执行,那么__name__变量的值就是__main__,如果是被其他模块引入,那么__name__的值就是模块名称。 编写主程序 在主程序中,执行run()来启动应

2025年01月15日 我们平时存放数据会使用MySQL、PostgreSQL这种单独的数据库,那你知道不知道python中也有数据库,只不过是数据库的库。SQLAlchemy是Python一款强大的ORM软件,可以将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 一、什么是SQLAlchemy? SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作。 ORM:对象关系映射,对象和关系之间的映射,使用面向对象的方式来操作数据库 对

SQLAlchemy

2025年01月15日 sqlalchemy是什么呢?其实它就是一个程序,是经常使用的关系程序,应用十分广泛,所以学习好sqlalchemy是非常重要的,结合知识点以及下面示例,很轻松的学会这部分内容。 1、ORM框架 常见的ORM框架 1)SQLAlchemy:SQLAlchemy 2)SQLObject 3)Storm 4)Django’s ORM 2、SQLAlchemy介绍 sqlalchemy是Python ORM的开源框架,使用它可以快速方便的构建数据库模型。 SQLALchemy本身无法操

SQLAlchemy 数据库

2025年01月15日 本文教程操作环境:windows7系统、flask1.0,DELL G3电脑。 1、说明 在 Flask 中,为了简化配置和操作,我们使用的 ORM 框架是 Flask-SQLAlchemy,这个 Flask 扩展封装了 SQLAlchemy 框架。在 Flask-SQLAlchemy 中,数据库使用 URL 指定。 2、安装 flask-sqlalchemy pip install flask-sqlalchemy windows中必须安装mysqlclient, 而且版本必须是1.3.1

SQLAlchemy

2025年01月15日 我们说想要数据库的语句能够用在框架中应用,在完成了基本的SQLAlchemy安装后,对于框架与数据库的连接操作,一直是新手比较头疼的问题。本篇将以我们熟知的mysql数据库为例,带来详细的连接方法,并对其他数据库的连接做简要的介绍,下面我们一起来学习SQLAlchemy具体的连接方法。 1、连接mysql 在 Flask-SQLAlchemy 中,数据库使用URL指定,而且程序使用的数据库必须保存到Flask配置对象的SQLALCHEMY_DATABASE_URI键中。 app.config

SQLAlchemy