一:运行报错 OSError: [Errno 98] Address already in use:5000端口可能被占 lsof -i:端口号 查看端口被那个进程使用,结果是python3.5 kill PID 杀死这个进行,运行程序,flaks框架正常运行from flask import Flaskapp = Flask(__name__)@app.route("/")
def aa():return"index page"@app.route("/login") # 路径与视图函数的映射,通过路径匹配指定的视图函数
def login():return"login page"@app.route("/register...
MarkdownPad Document*:first-child {margin-top: 0 !important;
}body>*:last-child {margin-bottom: 0 !important;
}/* BLOCKS
=============================================================================*/p, blockquote, ul, ol, dl, table, pre {margin: 15px 0;
}/* HEADERS
=============================================================================*/h1, h2, h3, h4, h5, h6 {margin: 20px 0 10px;padding: 0...
Flask Response1. redirect原理:只要HTTP的Response Headers中有Location 就会将我们redirect到其对应的url2. send_file("文件路径")返回文件 其实也就是将Response中的Content-type 改成文件能被客户端(浏览器)识别的文件类型访问py文件 text/plain;jpg (image/jpeg)mp4 (video/mp4) exe application/(x-msdownload) x: 二进制 ms : 微软 wma(win7)实际上浏览器会识别我们的content-type 将对应的类型变成标签插入页...
Flask是一个用python编写的轻量级Web应用框架route,使用flask提供的接口服务可以编写一套接口实例import flask
import json# 创建接口服务,其中(__name__)指当前的python文件,也就是说接口是基于此文档在运行
server = flask.Flask(__name__)# 装饰器route指定路径以及请求方式(默认GET)
@ server.route(‘/welcome‘, methods=[‘GET‘, ‘POST‘])
def test_post():# request.method是获得请求方法if flask.request.method ==...
在flask web项目中添加导出excel的功能,要解决下面几个问题:在内存中生成数据,不用临时文件返回二进制数据,作为附件让客户端下载为excel单元格添加超链接、设置宽度等在内存中生成数据,不用临时文件import xlsxwriter
import StringIO
output = StringIO.StringIO()
workbook = xlsxwriter.Workbook(output, {‘in_memory‘: True})使用StringIO可以达到目的2. 返回二进制数据,作为附件让客户端下载workbook.close()
output....
主要讨论两个问题,第一个是关于json.dumps 与jsonify区别,第二个是几种异步的区别(见jQuery中的$.getJSON、$.ajax、$.get、$.post的区别)。json.dumps()和jsonify()的区别使用方法不同:dumps和loads方法,来自json模块,而json模块是python中的,可以直接导入:import json而jsonify是flask封装的扩展包from flask import jsonify作用不同:①dumps()和loads()json.dumps():把字典转成json字符串,json.loads():把json字符串...
Flask是Python中的另一个轻量级Web框架, 在github上有接近15000的star. github地址为Flask
其用法跟Bottle非常类似, 有兴趣可以参考Bottle—Python的轻量级http server.# -*- coding: utf-8 -*-#!/usr/bin/pythonfrom flask import Flask, jsonifyapp = Flask(__name__)@app.route(‘/‘)defindex():return‘index‘#使用<user>传递参数@app.route(‘/hello/<user>‘)defhello_get(user):return‘hello get %s‘ % user#使用POST请...
上次学习了flask的helloword项目的创建,这次来学习flask项目的模版加载:第一步:创建一个flask项目 第二步:在项目目录的templates文件夹下创建一个html文件 第三步: 加载模版文件这里会用到flask包下的一个模版渲染器render_template因此要倒入这个render_template 第四步:运行项目就可以看到模版加载的效果了 以上就是flask框架的模版加载学习了,有什么问题欢迎留言! 简书地址: Code人生原文:https://www.cnblogs.com/zzjbk/...
了解了WSGI框架,我们发现:其实一个Web App,就是写一个WSGI的处理函数,针对每个HTTP请求进行响应。但是如何处理HTTP请求不是问题,问题是如何处理100个不同的URL。每一个URL可以对应GET和POST请求,当然还有PUT、DELETE等请求,但是我们通常只考虑最常见的GET和POST请求。一个最简单的想法是从environ变量里取出HTTP请求的信息,然后逐个判断:
def application(environ, start_response):method = environ[‘REQUEST_METHOD‘]...
大多数的数据库引擎都有对应的 Python 包,包括开源包和商业包。Flask 并不限制你使用何种类型的数据库包,因此可以根据自己的喜好选择使用 MySQL、Postgres、SQLite、Redis、MongoDB 或者 CouchDB。如果这些都无法满足需求,还有一些数据库抽象层代码包供选择,例如 SQLAlchemy 和MongoEngine。你可以使用这些抽象包直接处理高等级的 Python 对象,而不用处理如表、文档或查询语言此类的数据库实体。使用Flask-SQLAlchemy管理数据...
好了上一篇文章中搭建好了完整的框架,以及可以访问一个“hello world”页面了。现在继续完善我们的博客程序。1.如法炮制,继续完善error和admin的路由。首先写把404和500的网页写好放到templates/errors中。然后在error的文件夹中新建handlers.py 文件,在这里写错误的路由from flask import render_template
from app.errors import bp@bp.app_errorhandler(404)
def not_found_error(error):return render_template("errors/404...
参考教程链接:1.https://dormousehole.readthedocs.io/en/latest/2.https://www.w3cschool.cn/flask/ 前提准备:anaconda(python3),pycharm一、写一个hello.pyfrom flask import Flask
app = Flask(__name__)@app.route(‘/‘)
def hello_world():return‘Hello World’if__name__ == ‘__main__‘:app.run()解释:1.@app.route(‘/‘)说明了下面的hello_world()函数与url‘/‘绑定(http://127.0.0.1:5000/)运行该hello.py,点...
Python-基于flask的接口框架?Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务。本文参考自Flask官方文档,大部分代码引用自官方文档。安装flask首先我们来安装Flask。最简单的办法就是使用pip。pip install flask然后打开一个Python文件,输入下面的内容并运行该文件。然后访问localhost:5000,我们应当可以看到浏览器上输出了hello world。from flask import Flaskapp = Flask(__name__)?...
目前,Web 应用已形成一种趋势:业务逻辑被越来越多地移到客户端,逐渐完善为一种称为富互联网应用(RIA,rich Internet application)的架构。在 RIA 中,服务器的主要功能 (有时是唯一功能)是为客户端提供数据存取服务。在这种模式中,服务器变成了 Web 服务或应用编程接口(API,application programming interface)。 Flask 是开发 REST架构(RIA 采用的一种与 Web 服务通信的协议) Web 服务的理想框架,因为 Flask 天生轻量...
1.背景 一直想自己动手写个web app玩玩,前几天看了一个github的resume自动生成的web-app,所以就动手仿造了一个csdn的简历生成器。结构很简单,前端是html/css文件(这个模仿了github的那个网页,因为博主不太懂前端)。后台是一个爬虫软件,可以把csdn的个人信息爬下来,然后显示出来,最后部署到了百度云。百度的云数据库,真是坑爹.......,我调试了半天,目前还无法insert数据。好了,先上个图,项目地址http://resumec...