首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏应兆康的专栏

    Python Web - Flask笔记5

    SQLAlchemy连接数据库 在Python3中直接安装pymysql, Python2中使用MySQLdb 使用SQLAlchemy连接数据库: 使用SQLALchemy去连接数据库,需要使用一些配置信息 如果你想要让他重新映射,在前面加Base.metadata.drop_all()或者使用后面的alembic或flask-migrate。 ",'flask','django')) 在Python3中,已经内置了enum这个枚举的模块,我们也可以使用这个模块去定义相关的字段。 示例代码如下: class TagEnum(enum.Enum): python = "python" flask = "flask" django = "django" class primary_key=True,autoincrement=True) tag = Column(Enum(TagEnum)) article = Article(tag=TagEnum.flask

    1.4K10发布于 2018-08-02
  • 来自专栏sktj

    python flask web 博客实例 restful api 5

    = jsonify({'error': 'forbidden', 'message': message}) response.status_code = 403 return response 5 pip install flask-httpauth #验证 6 app/api_1_0/authentication.py from flask.ext.httpauth import /usr/bin/env python import os COV = None if os.environ.get('FLASK_COVERAGE'): import coverage COV if coverage and not os.environ.get('FLASK_COVERAGE'): import sys os.environ['FLASK_COVERAGE'] = '1' : 7018 Content-Type: application/json Date: Sun, 22 Dec 2013 08:11:24 GMT Server: Werkzeug/0.9.4 Python

    93660发布于 2019-07-05
  • 来自专栏嵌入式音视频

    FlaskPython基于Flask应用

    Flask介绍 Flask 是一款发布于2010年非常流行的 Python Web 框架。 特点 微框架、简洁,给开发者提供了很大的扩展性。 Flask和相应的插件写得很好,用起来很爽。 return '尚学堂' #启动这个WEB服务 if __name__ == '__main__': #默认为5000端口 app.run() #app.run(port=8000) 启动运行 python 0.0.0.0", port=5000) # 127.0.0.1 参数解释 host 主机IP地址,可以不传 默认localhost port 端口号,可以不传 默认5000 通过Python 在转换器类中,实现 to_python(self,value) 方法,这个方法的返回值,将会 传递到 view函数中作为参数 to_url 在转换器类中,实现 to_url(self,values def to_python(self, value): return value.split('+') #可以对value进行加工后再返回 # 2.在转换器类中,实现to_url

    1.5K10编辑于 2023-05-07
  • 来自专栏有趣的django

    5.Flask-Migrate

    from flask import Flask from exts import db import config app = Flask(__name__) app.config.from_object if __name__ == '__main__': app.run()  1.2.flask-migrate的使用 flask-migrate是基于alembic进行的一个封装,并集成到flask (1)安装 pip install flask-migrate  (2)manage.py from flask_script import Manager from flask_migrate_demo manager.add_command("db",MigrateCommand) #把所有命令放到db里面 if __name__ == '__main__': manager.run() (3)初始化 python manage.py db init (4)创建迁移脚本 python manage.py db migrate -m '第一次提交' (5)生成到数据库 python manage.py db upgrade

    76630发布于 2018-08-01
  • 来自专栏自动化、性能测试

    Flask5)- 动态路由

    import Flask app = Flask(__name__) @app.route('/user/tom') def show_user_tom(): return 'My name name is mike' if __name__ == '__main__': app.run() 静态路由存在的问题 三个视图函数的功能逻辑是相同的,存在明显的逻辑代码重复 动态路由 Flask 中动态路由是指带有参数的页面路径,大概格式如下 /prefix/<参数> 它是一个模板,可以匹配多条路径,将参数放置在符号 < > 之间 将上面的静态路由栗子优化成动态路由 from flask import Flask app = Flask(__name__) @app.route('/user/<name>') def show_user(name): return 'My name is path 和 string 相似,但接受斜线 转换器的栗子代码 from flask import Flask app = Flask(__name__) @app.route('/user/<

    86920发布于 2021-07-14
  • 来自专栏Elixir

    Python Flask 编程 | 连载 03 - Flask 请求

    这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情 一、Flask 请求 上下文对象 context,类似容器,存储了一些关键信息 应用上下文 请求上下文 在分派请求之前激活应用上下文和请求上下文 在 app.py 中的 index 视图函数中打印出 current_app 和 g from flask import current_app, g @app.route('/') def index "这是存在message变量中的信息", } return render_template('index.html', info=info) 图片 current_app 是一个 Flask dict 类型 headers:HTTP 请求头 sessio 对象:用户会话,是一个字典类型,存储在服务端,请求之间数据共享 新增视图函数 get_params,获取 get 请求中的参数 from flask

    70520编辑于 2022-09-26
  • 来自专栏第三方工具

    python flask demo

    1.安装pycharm  flask 2.查看帮助 #import requests; from flask import Flask #help(requests) help(Flask) 3.demo   from flask import Flask app = Flask(__name__) @app.route("/index") def index(): return "<h1 style

    40610编辑于 2024-10-09
  • 来自专栏LMC的摸鱼博客

    python flask入门

    Flask框架使用Werkzeug作为其基础之一。 1.4 jinja2 jinja2是Python的一个流行的模板引擎。Web模板系统将模板与特定数据源组合以呈现动态网页。 一些受欢迎的Flask扩展将在本教程后续章节进行讨论。 2.环境 virtualenv是一个虚拟的Python环境构建器。它可以帮助用户并行创建多个Python环境。 上面给出的Python脚本是从Python shell执行的。 5 DELETE 删除由URL给出的目标资源的所有当前表示。 默认情况下,Flask路由响应GET请求。但是,可以通过为route()装饰器提供方法参数来更改此首选项。 现在在Python shell中输入以下脚本: from flask import Flask, redirect, url_for, request app = Flask(__name__) ​ @

    1.8K11编辑于 2022-08-09
  • 来自专栏Python爬虫与数据挖掘

    Python -Flask HTML

    一、前言 前几天在Python白银群【膨】问了一个Flask图片显示的问题,这里拿出来给大家分享下。 运行之后图片加载不出来。 二、实现过程 这里【此类生物】给了一个思路,flask 运行当前路径是主程序路径,把图片路径改成绝对路径。 结果页面还是加载不出来。后来以为是img标签的问题,但是排查后发现无误。 这篇文章主要盘点了一个Flask图片显示的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。 Pycharm和Python到底啥关系? 都说chatGPT编程怎么怎么厉害,今天试了一下,有个静态网页,chatGPT居然没搞定? 站不住就准备加仓,这个pandas语句该咋写?

    1.7K40编辑于 2023-08-31
  • 来自专栏Elixir

    Python Flask 编程 | 连载 04 - Flask 响应

    这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情 一、Flask 响应 视图函数中返回的内容既响应,响应内容的数据类型可以是字符串,也可以是元组,响应内容可以包含响应体、 return 'SUCCESS', 200, {'user': 'stark'} 也可以 make_response 构造一个响应对象并返回,在 app.py 中新增视图函数 from flask resp = make_response(html, 200) resp.headers['token'] = 'ewaenkfaefadfeat' return resp 重定向 在 Flask handle_redirect(): return redirect('/hallo') @app.route('/hallo') def hallo(): return 'Hallo Flask

    72520编辑于 2022-09-26
  • 来自专栏CaiRui

    Python Flask模块

    /usr/bin/env python from flask import Flask,render_template app = Flask(__name__) @app.route('/') def {% for commet in commets %}

  • {{ commet }}
  • {% end for %}
Jinja2还支持宏,类似于Python commets %} {{ macros.render_commet(commet) }} {% endfor %} 另一种重复使用代码的强大方式是模板继承,它类似于Python /usr/bin/env python from flask import Flask,render_template app = Flask(__name__) @app.errorhandler /usr/bin/env python from flask import Flask,render_template app = Flask(__name__) from datetime import

2.3K50发布于 2018-01-17
  • 来自专栏Elixir

    Python Flask 编程 | 连载 02 - Flask 路由

    这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情 一、路由定义 URL 以及路由 路由的过程就是通过URL地址找到对应的视图函数的过程 路由配置方式 Flask 提供了两种方式配置路由 第二种方式是通过 Flask 实例调用 add_url_rule 函数配置。 二、路径参数设置和获取 URL 路径中可以进行参数的传递,Flask 中 URL 参数的类型有: string:接收任何不包含斜杠的问题本 int:接收正整数 float:接收浮点数 path:类似 string page_number=1): return '这是第{}页用户'.format(page_number) 重启应用,访问 http://127.0.0.1:5000/page/ url_map 属性 Flask

    61020编辑于 2022-09-26
  • 来自专栏sktj

    python flask web开发实战 flask-email

    os.environ.get('MAIL_USERNAME') app.config['MAIL_PASSWORD'] = os.environ.get('MAIL_PASSWORD') 3 hello.py:初始化Flask-Mail from flask.ext.mail import Mail mail = Mail(app) 4 保存电子邮件服务器用户名和密码的两个环境变量要在环境中定义。 set FLASKY_ADMIN=<Gmail username> 5 hello.py:电子邮件支持 from flask.ext.mail import Message app.config[

    75230发布于 2019-07-05
  • 来自专栏歪小王的测试成长之道

    测试之路python-flask框架:初识flask

    哈喽,大家好,小王又来献丑了,本期聊聊我对flask框架浅显的理解,为后续flask合集做个铺垫。 1. 开篇 上期内容聊到测试工程师要了解一种开发框架,本期就针对这个话题,说说python的web框架-flask。 说flask之前,就先聊聊flask的开发模式---MTV开发模式: M:model。 而flask则需要从买菜、洗菜开始一点点准备。 2. MTV模式 用户使用浏览器发起请求时,浏览器将请求信息通过WSGI发送给flask的view层。view接到这个请求后,先进行模板渲染。 日常应用 开篇内容提到,用flask可以简单的写写测试工具,帮助我们在日常工作中,提升一些工作效率。 下图是我最近编写的一个脚本。 本期到这就结束了,下期会展开flask框架做些详细的内容分享。将这套工具的构思、编写、部署、落地、踩坑的每一个步骤都会做详细分享。 各位大佬,我们下期见。拜拜~

    64220编辑于 2022-12-12
  • 来自专栏sktj

    python flask 填写form

    <form role="form" method="POST"> {{ form.csrf_token }}

    <label for="input_name">{{ form.name.label }}</label> {{ form.name }} {% for err in form.name.errors %}

    {{ err }}

    {% endfor %}
    {{ form.submit }}
    </form>

    95810发布于 2019-08-13
  • 来自专栏Guangdong Qi

    Python总结-----Flask框架

    ,类似于iOS的Model、安卓的实体类和Java的Dto admin 后台管理站 Flask: 路由,其他需要拓展包来完成 Flask-SQLalchemy操作数据库; Flask-migrate 管理迁移数据库; Flask-Mail邮件; Flask-WTF表单; Flask-script插入脚本; Flask-Login认证用户状态; Flask-RESTful开发REST API 的工具; Flask-Bootstrap集成前端Twitter Bootstrap框架; Flask-Moment 本地化日期和时间; 对比 Django 强大,太强大适用于大型商业项目 Flask 简单、灵活 因为是新手,所以说选简单的练手 Flask中文文档 安装 pip3 install Flask 基本使用 from flask import Flask #导入框架 app = Flask 如果开启了 DEBUG 模式,那么以后在 Python 代码中修改了任何代码,只要按command + s , flask 就会自动的重新记载整个网站。不需要手动点击重新运行。

    96620发布于 2020-05-26
  • 来自专栏python3

    python flask flash消息

    Flask 提供了一个非常简单的方法来使用闪现系统向用户反馈信息。闪现系统使得在一个请求结束的时候记录一个信息,然后在且仅仅在下一个请求中访问这个数据。这通常配合一个布局模板实现。 具体请查看: http://docs.jinkan.org/docs/flask/patterns/flashing.html 标准的bootstrap template html 利用bootstrap

    1.2K20发布于 2020-01-06
  • 来自专栏全栈程序员必看

    flask 教程_python flask快速入门与进阶

    Flask入门基础教程 Flask简介 Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。 安装Flask 依赖 当安装 Flask 时,以下配套软件会被自动安装: > – Werkzeug 用于实现 WSGI 是一个 WSGI(在 Web 应用和多种服务器之间的标准 Python 接口) 工具集 在 Flask 中由全局的 request 对象来提供这些信息。如果你有一定的 Python 经验,你会好奇,为什么这个对象是全局的,为什么 Flask 还能保证线程安全。答案是本地环境。 > 5. 如果上述条件均不满足, Flask 会假设返回值是一个合法的 WSGI应用程序,并转换为一个请求对象。 使用下面的命令 可以快捷的为 Flask.secret_key ( 或者 SECRET_KEY )生成值: import os print(os.urandom(16)) #b'_5#y2L"F4Q8z

    3.5K40编辑于 2022-09-20
  • 来自专栏Gorit 带你学全栈系列

    Python Flask 学习笔记 —— 三(Flask 扩展学习 )

    Python Flask 扩展学习 一、传统的表单验证学习 1.1 编写前端的表单 1.2 编写 Python 的后台逻辑处理 1.3 运行效果 二、 使用 Flask-WTF 扩展验证表单 2.1 定义表单验证类 2.2 编写前端界面 2.3 Flask 后台处理 2.4 验证 三、Python 操作数据库 3.1 安装 pymysql 3.2 配置数据库信息 3.3 简单的数据库操作 四、使用 Flask-SQLAlchemy x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NhaWRld2VpMTIx 操作数据库 Python 作为一门后端语言,它当然也可以操作数据库,本次操作均已 mysql 为例 如果你还不会 mysql,可以先看这篇文章:MySQL 常用命令一览 Python 操作 mysql print (i.name, i.gender, i.phone) # filter() 按照条件查询 # stu = Student.query.filter(Student.id <=5)

    1.6K10编辑于 2021-12-08
  • 来自专栏python3

    Python离线安装Flask

    Flask-0.12.2为例 安装Flask需要以下的依赖性,在安装Flask离线版时可以看到依赖性要求。 离线安装文件地址: https://pypi.python.org/pypi/ 登录后,页面右上角有一个 search的搜索框 pytz-2018.3 python setup.py install 如果是下载的whl格式文件,则需要使用pip安装 pip install XXX.whl 待全部安装完成后,再安装Flask- 0.12.2,成功安装信息如下: Using /usr/local/lib/python2.7/dist-packages/MarkupSafe-1.0-py2.7.egg Finished 此时可以使用Flask框架进行开发了。

    3.5K20发布于 2020-01-07
  • 领券