赞
踩
python虚拟环境的介绍与安装
因为python的框架更新迭代很快,有时候需要在一个电脑上存在一个框架的多个版本,这个时候虚拟环境就可以解决这个问题。
通过以下命令安装虚拟环境 (cmd命令)
pip install virtualenv
mkdir Virtualenv //创建虚拟环境目录
cd virtualenv
virtualenv flask-env
3.激活虚拟环境:
直接进入到虚拟环境的目录,然后执行activate.bat
退出虚拟环境:
deactivate
第一个flask-project
第一次创建项目的时候,要添加虚拟环境
添加虚拟环境的时候需要添加在到Scripts下面的python.exe文件
from flask import Flask
app=Flask(name)
@app.route(“/”)
def hello_world():
return “Hello World”
if name==’main‘:
app.run()
debug 模式:
app.run()中添加debug=True,就设置当前项目为debug 模式.
(1)发现错误详情
(2)每次只要修改项目中的Python文件,程序会自动加载,不需手动开启
使用配置文件:
1. create ‘config.py’ 2. 主app文件中:导入配置文件&写入配置操作 3.许多参数都放置到配置文件中。
URL传参到视图
1.参数的作用:可以在相同的URL,但是指定不同的参数,来加载不同的数据
2、在falsk中如何使用参数:
@app.route(“/page/”)
def page(id):
return (u”请求的ID是:%s” % id)
反转url
什么叫反转url, 从视图到url的转换,叫反转url
* 在页面重定向的时候,会使用url的反转
* 视图函数中需要放和url中的参数同名的参数
如何渲染模板:
模板放在templates文件夹下
从flask中导入render_template函数。
在视图函数中,使用render_template函数,渲染模板。注意:只需要填写模板的名字,不需要填写templates这个文件夹的路径。
模板传参:
如果只有一个或者少量参数,直接在render_template函数中添加关键字参数就可以了。
如果有多个参数的时候,那么可以先把所有的参数放在字典中,然后在render_template中,
使用两个星号,把字典转换成关键参数传递进去,这样的代码更方便管理和使用。
在模板中,如果要使用一个变量,语法是:{
{params}}
访问模型中的属性或者是字典,可以通过{
{params.property}}的形式,或者是使用{
{params['age']}}.
介绍和语法:
介绍:过滤器可以处理变量,把原始的变量经过处理后再展示出来。作用的对象是变量。
语法:
{
{ avatar|default('xxx') }}
default过滤器:如果当前变量不存在,这时候可以指定默认值。
length过滤器:求列表或者字符串或者字典或者元组的长度。
常用的过滤器:
abs(value):返回一个数值的绝对值。示例:-1|abs
default(value,default_value,boolean=false):如果当前变量没有值,则会使用参数中的值来代替。示例:name|default(‘xiaotuo’)——如果name不存在,则会使用xiaotuo来替代。boolean=False默认是在只有这个变量为undefined的时候才会使用default中的值,如果想使用python的形式判断是否为false,则可以传递boolean=true。也可以使用or来替换。
escape(value)或e:转义字符,会将<、>等符号转义成HTML中的符号。示例:content|escape或content|e。
first(value):返回一个序列的第一个元素。示例:names|first
format(value,*arags,**kwargs):格式化字符串。比如:
{ { “%s” - “%s”|format(‘Hello?’,”Foo!”) }}
将输出:Helloo? - Foo!
last(value):返回一个序列的最后一个元素。示例:names|last。
length(value):返回一个序列或者字典的长度。示例:names|length。
join(value,d=u”):将一个序列用d这个参数的值拼接成字符串。
safe(value)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。