gpt4 book ai didi

python flask框架快速入门

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python flask框架快速入门由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

 Flask 本身相当于一个内核,比如可以用 Flask 扩展加入ORM、窗体验证工具,文件上传、身份验证等。Flask 没有默认使用的数据库,你可以选择 MySQL,也可以用 NoSQL.

  其 WSGI 工具箱采用 Werkzeug(路由模块),模板引擎则使用 Jinja2。这两个也是 Flask 框架的核心.

Flask常用扩展包:

  • Flask-SQLalchemy:操作数据库;
  • Flask-script:插入脚本;
  • Flask-migrate:管理迁移数据库;
  • Flask-Session:Session存储方式指定;
  • Flask-WTF:表单;
  • Flask-Mail:邮件;
  • Flask-Bable:提供国际化和本地化支持,翻译;
  • Flask-Login:认证用户状态;
  • Flask-OpenID:认证;
  • Flask-RESTful:开发REST API的工具;
  • Flask-Bootstrap:集成前端Twitter Bootstrap框架;
  • Flask-Moment:本地化日期和时间;
  • Flask-Admin:简单而可扩展的管理接口的框架

中文文档(http://docs.jinkan.org/docs/flask/) 英文文档(http://flask.pocoo.org/docs/0.11/) 扩展列表:http://flask.pocoo.org/extensions/ 。

jinjia2模板过滤器 。

python flask框架快速入门
python flask框架快速入门

from flask import  Flask,render_templateapp =Flask(__name__)@app.route("/")def index():    context ={        "name":"engine",        "age":18,    }    return render_template("index.html",**context)if __name__ == "__main__":    app.run(debug=True)

python flask框架快速入门
python flask框架快速入门

abs――绝对值 。

python flask框架快速入门
python flask框架快速入门
python flask框架快速入门

defalut――没有值就用默认值,有就用有的值 。

python flask框架快速入门

python flask框架快速入门

python flask框架快速入门

python flask框架快速入门

escape(value)或e:转义字符,会将<、>等符号转义成HTML中的符号 。

python flask框架快速入门

escape――转义标签 。

python flask框架快速入门

有开始有结束{%autoescape 0ff %},{ % endautoescape %}效果等于 |safe 。

python flask框架快速入门

第一个弹窗是escape的过滤 。

python flask框架快速入门

第二个弹窗是safe的过滤 。

python flask框架快速入门

first、last、length 。

python flask框架快速入门

python flask框架快速入门

python flask框架快速入门

striptags(value):删除字符串中所有的HTML标签,如果出现多个空格,将替换成一个空格 。

python flask框架快速入门
python flask框架快速入门

嵌套使用 。

python flask框架快速入门

python flask框架快速入门

replace 。

python flask框架快速入门
python flask框架快速入门

truncate(value,length=255,killwords=False):截取length长度的字符串 。

python flask框架快速入门

python flask框架快速入门

python flask框架快速入门

trim――截取字符串前面和后面的空白字符 。

python flask框架快速入门
python flask框架快速入门
python flask框架快速入门

wordcount――计算一个长字符串中单词的个数 。

python flask框架快速入门
python flask框架快速入门
python flask框架快速入门

定义过滤器 。

python flask框架快速入门
python flask框架快速入门
python flask框架快速入门
python flask框架快速入门

标准类视图 。

python flask框架快速入门

这是函数 。

python flask框架快速入门

python flask框架快速入门

这是类视图(/profile/是路由(路径),endpoint是重命名,view_func是绑定的函数(调用) 。

python flask框架快速入门

python flask框架快速入门

同时,在根目录添加url_for,此时直接运行会报错 。

python flask框架快速入门
python flask框架快速入门

原因在于endpoint重命名了 。

python flask框架快速入门

解决方式是把Url_for的profile改成,endpoint的geren 。

python flask框架快速入门
python flask框架快速入门
python flask框架快速入门

标准类视图使用 。

python flask框架快速入门
python flask框架快速入门

会发生错误 。

python flask框架快速入门

查看views的源代码――用views的方法必须重写 。

python flask框架快速入门

重写类视图 。

python flask框架快速入门

成功了 。

python flask框架快速入门

类视图映射――app.add_url_rule("/路径/", view_func=类视图名称.as_view(‘取名")) 字典数据返回转换json数据――用jsonify()――需要导包 。

python flask框架快速入门
python flask框架快速入门

登录注册页面 。

python flask框架快速入门
python flask框架快速入门
python flask框架快速入门

添加用户信息,同时在html渲染出来 。

python flask框架快速入门
python flask框架快速入门
python flask框架快速入门

两个用户名相同,所有抽取出来――继承 。

python flask框架快速入门

python flask框架快速入门

基于调度方式的视图 。

python flask框架快速入门
python flask框架快速入门

复习 。

python flask框架快速入门
python flask框架快速入门

以上就是python flask框架快速入门的详细内容,更多关于python flask框架的资料请关注我其它相关文章! 。

原文链接:https://blog.csdn.net/enginebrkalsy/article/details/116719889 。

最后此篇关于python flask框架快速入门的文章就讲到这里了,如果你想了解更多关于python flask框架快速入门的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com