搭建 flask 应用
参考文档:http://docs.jinkan.org/docs/flask/quickstart.html#a-minimal-application
1.使用Pycharm创建Flask应用
from flask import Flask ##导入一个Flask的类 app = Flask(__name__) ##实例化flask对象 ##使用route装饰器告诉Flask什么样的URL能触发我们的函数
@app.route('/')
def index():
return 'Index Page!' @app.route('/hello')
def hello():
return 'Hello World!' @app.route('/error')
def error():
return 'error Page!' @app.route('/about')
def about():
return 'about Page!' # 使用变量进行动态链接
@app.route('/user/<username>')
def show_var_username(username):
return 'User %s ' % username # 使用变量进行动态链接 变量可以定义类型 <
@app.route('/showvar/<int:postid>')
def show_var_var(postid):
return 'inpostid %d ' % postid '''
唯一URL/重定向行为,以下是2个例子,请注意'/'的区别
''' @app.route('/projects/')
def show_project():
return 'project page' @app.route('/aboutproject')
def show_aboutproject():
return 'aboutproject page' if __name__ == '__main__':
app.run(debug=True) ##进入调试模式
2.使用url_for 生成路径URL
##这个页面主要是讲述,with 的用法和 url_for的使用
from flask import Flask, url_for ##导入一个Flask的类,导入url_for的类 app = Flask(__name__) ##实例化 ##开始路由
@app.route('/')
def index(): pass # return 'index page' @app.route('/login')
def login(): pass # return 'login page' @app.route('/news')
def new(): pass # return 'news page' # 带参数
@app.route('/user/<username>')
def user(username): pass # return 'username %s '% username with app.test_request_context():
print(url_for('index')) ## 引号里面填写的都是方法名字
print(url_for('login', next='/'))
print(url_for('new'))
print(url_for('user', username='wangxingguo')) '''
好处:为什么你要构建 URL 而非在模板中硬编码?这里有三个绝妙的理由: 反向构建通常比硬编码的描述性更好。更重要的是,它允许你一次性修改 URL, 而不是到处边找边改。
URL 构建会转义特殊字符和 Unicode 数据,免去你很多麻烦。
如果你的应用不位于 URL 的根路径(比如,在 /myapplication 下,而不是 / ), url_for() 会妥善处理这个问题。 '''
# if __name__ == '__main__':
# app.run(debug=True)
3.目标:创建一个python为后端,vue为前端的, 先搭建起来环境
搭建 flask 应用的更多相关文章
- Windows使用virtualenv搭建flask开发环境
virtualenv: VirtualEnv用于在一台机器上创建多个独立的Python虚拟运行环境,多个Python环境相互独立,互不影响,它能够: 在没有权限的情况下安装新套件 不同应用可以使用不同 ...
- python --flask框架的搭建--(flask,python2,python3都可以运行)
在linux搭建flask开发环境: (1)virtualenv -p python3 flasky ---创建虚拟环境 (2)source flasky/bin/act ...
- python服务器环境搭建Flask,uwsgi和nginx
python服务器环境搭建Flask,uwsgi和nginx 环境配置 服务器配置 [部署系统环境Ubuntu] 使用python的Flask框架搭建好网页后台后,便要开始将网站部署到服务器平台了. ...
- ubuntu 18.04 搭建flask服务器(大合集,个人实操)
ubuntu 18.04 搭建flask服务器(大合集) Ubuntu python flask 服务器 本次使用的Ubuntu版本为:Ubuntu 18.04.5 LTS (GNU/Linux 4. ...
- 测试平台系列(1) 搭建Flask服务
搭建Flask服务 项目地址 点我进入项目地址 代码都会在这里有所展示,喜欢的话可以帮点个star,谢谢大家了!如果你喜欢该教程,也可以分享给其他人. 关于选型 想了很久,本来打算用「Gin」做为后端 ...
- Flask基础(02)-->搭建Flask项目虚拟环境
什么是虚拟环境? 虚拟环境:其实就是一个文件夹,是python环境的复制 为什么要搭建虚拟环境? 因为一台计算机上可能要同时开发多个不同的项目,那么这些项目有可能用到同一个包的不同版本,如此一来,我们 ...
- 搭建Flask+Vue及配置Vue 基础路由
最近一直在看关于Python的东西,准备多学习点东西.以前的项目是用Vue+Java写的,所以试着在升级下系统的前提下.能不能使用Python+Vue做一遍. 选择Flask的原因是不想随大流,并且比 ...
- 中恳中笨 搭建flask封装环境
话不多说,先干再说..... 打开pycharm,创建一个关于flask的项目 2.创建一个App的文件包 3.把staic和templates文件包拖进App里 4.把app.py文件改为manag ...
- 在Windows下的virtualenv中搭建Flask+MySQLDb开发环境
virtualenv和Flask的安装前面已经介绍过了,这里主要讲如何在venv中安装MySQL 安装MySQLdb 下载MySQL-python-1.2.3.win32-py2.7.exe并安装. ...
随机推荐
- [转]MySQL5.6.22 安装
原文路径 http://jifeng3321.iteye.com/blog/2181517?utm_source=tuicool 由于一直做银行项目,所以一直在用oracle和db2,但最近自己想 ...
- ruby 【rails在win7_64位操作系统安装】
gem update --system --source http://production.s3.rubygems.org 安装截图
- ROS Learning-013 beginner_Tutorials (编程) 编写ROS服务版的Hello World程序(Python版)
ROS Indigo beginner_Tutorials-12 编写ROS服务版的Hello World程序(Python版) 我使用的虚拟机软件:VMware Workstation 11 使用的 ...
- ZROI2018提高day3t2
传送门 分析 我们设A[i]表示点i有几个矿,B[i]表示这之中有几个矿是第一次出现,所以点i的贡献即为 (2^B[i]-1)*(2^(A[i]-B[i])) 注意减一的原因是第一次出现的矿应至少有一 ...
- Luogu 3911 最小公倍数之和
感觉自己被早上的名校协作体和下午的数学题虐哭了,每天为自己的菜发愁…… 发现$a_{i}$很小,开一个桶记一下每个数 出现的个数,设$c_{i} = \sum_{j = 1}^{n}(a_{j} == ...
- Linux-shell实现阳历转农历(序)
好些天没有登陆邮箱,前几天上班打开一看垃圾箱中有一封邮件让我好激动,还是国外友人的英文邮件.^_^大概内容是我早些时候写的一个阳历转农历的shell小程序,他在用的时候发现了bug,但是这个bug我在 ...
- Mat_类
Mat_类是对 Mat 类的一个包装,其定义如下: template<typename _Tp> class Mat_ : public Mat { public: //只定义了几 ...
- Sql Server 判断表是否存在方法
在创建表之前,通常需要先判断该表是否已经存在,如果存在则不需要创建:有时候删除表之前也需要先行判断是否存在,否则会报错. 判断方法大致有以下两种: 方法一: from sysObjects where ...
- IIS并发
https://www.cnblogs.com/xinaixia/p/5945678.html
- 双击获取GridView控件行信息
有网友要求在GridView控件上,不管是单击(onclick)还是双击(ondblclick),想获取所击行的信息.技术难度是为GridView的行注册单击或是双击事件.看例子吧:在数据库中创建数据 ...