先新建一个文件夹  templates

  1. from flask import Flask
  2.  
  3. #创建Flask应用程序实例
  4. #需要传入__name__,作用是为了确定资源所在的路径
  5. app = Flask(__name__)
  6.  
  7. #定义路由及视图函数
  8. #Flask中定义路由是通过装饰器实现的
  9. #路由默认只支持GET,如果需要增加,需要自行指定
  10. @app.route('/', methods=['GET','POST'])
  11. def index():
  12. return 'hello flask'
  13.  
  14. #使用同一个视图函数,来显示不同用户的订单信息
  15. #<>定义路由的参数,<>内需要起个名字
  16. @app.route('/orders/<int:order_id>')
  17. def get_order_id(order_id):
  18. #需要在视图函数的()内填入参数名,后面的代码才可以使用
  19. #参数类型默认是字符串,unicode
  20. print(type(order_id))
  21.  
  22. #有的时候,需要对路由做访问优化,订单ID应该是int类型
  23.  
  24. return 'order_id %s' % order_id
  25.  
  26. if __name__ == '__main__':
  27. app.run(debug=True)
  28.  
  29. from flask import Flask,render_template
  30.  
  31. app = Flask(__name__)
  32.  
  33. @app.route('/')
  34. def index():
  35. #例如需要传入网址
  36. url_str='www.itheima.com'
  37. return render_template('index.html', url_str=url_str)
  38. # 前面的url_str是在模块中使用的名称
  39. # 第一个参数是模板的文件名,后面的参数都是键值对, 表示模板中变量对应的真实值
  40. # 使用{# #}注释
  41. # {{}} 来表示变量名,这种语法叫做变量代码块
  42. # 通常模板中使用的变量名和要传递的数据的变量名要一致
  43. #控制代码块 {% %}
  44. #{% if user%}
  45. # {{user}}
  46. # {%else%}
  47. # hello!
  48. #for 循环的使用
  49. # {% for num in my_list %}
  50. # {{num}}<br>
  51. # {% endfor %}
  52.  
  53. if __name__=='__main__':
  54. app.run(debug=True)

flask学习笔记1.21的更多相关文章

  1. Python Flask学习笔记之模板

    Python Flask学习笔记之模板 Jinja2模板引擎 默认情况下,Flask在程序文件夹中的templates子文件夹中寻找模板.Flask提供的render_template函数把Jinja ...

  2. Python Flask学习笔记之Hello World

    Python Flask学习笔记之Hello World 安装virtualenv,配置Flask开发环境 virtualenv 虚拟环境是Python解释器的一个私有副本,在这个环境中可以安装私有包 ...

  3. Effective STL 学习笔记 Item 21:Comparison Function 相关

    Effective STL 学习笔记 Item 21:Comparison Function 相关 */--> div.org-src-container { font-size: 85%; f ...

  4. Flutter学习笔记(21)--TextField文本框组件和Card卡片组件

    如需转载,请注明出处:Flutter学习笔记(21)--TextField文本框组件和Card卡片组件 今天来学习下TextField文本框组件和Card卡片组件. 只要是应用程序就少不了交互,基本上 ...

  5. Flask 学习笔记

    Flask 是一个Web应用框架,我也就是一边看书,一边写博文做记录 这本书: 首先安装Flask ,和配置环境,参考这边博客: 然后就开始学习Flask 了. 1.Application and R ...

  6. Flask 学习笔记(二):RESTful API

    概括 URL:需要操作的对象,也就是资源 HTTP method:我要对该对象做什么(POST 增.DELETE 删.GET 查.PUT 和 PATCH 改) HTTP status code:操作的 ...

  7. Flask学习笔记:数据库ORM操作MySQL+pymysql/mysql-python+SQLAlchemy/Flask-SQLAlchemy

    Python中使用sqlalchemy插件可以实现ORM(Object Relationship Mapping,模型关系映射)框架,而Flask中的flask-sqlalchemy其实就是在sqla ...

  8. C#设计模式学习笔记:(21)访问者模式

    本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/8135083.html,记录一下学习过程以备后续查用. 一.引言 今天我们要讲行为型设计模式的第九个模式--访 ...

  9. 【Flask】Flask学习笔记(一) 应用基本结构

    初始化 使用前必须创建一个应用实例 from flask import Flask app = Flask(__name__) 路由和视图函数 请求流程 客户端(web浏览器)-->  web服 ...

随机推荐

  1. 04-String——课后动手动脑

    1.请运行以下示例代码StringPool.java,查看输出结果.如何解释这样的输出结果?从中你能总结出什么? public class StringPool { public static voi ...

  2. 三十一、CI框架之使用验证码

    一.CI的验证码功能用着很是舒服,需要在根目录下新建一个captcha的验证码文件夹用于存放生产的图片,代码如下: 二.浏览器效果如下: 总结:关于验证码生产函数,有很多参数可以设置,包括字体,验证码 ...

  3. UVALive 4043 转化最佳完美匹配

    首先黑点和白点是组成一个二分图这毫无疑问 关键是题目中要求的所有黑白配的线不能交叉...一开始我也没想到这个怎么转化为二分图里面的算法. 后来看书才知道,如果两两交叉,则可以把两根线当四边形的对角线, ...

  4. [题解] Luogu P4245 [模板]任意模数NTT

    三模NTT 不会... 都0202年了,还有人写三模NTT啊... 讲一个好写点的做法吧: 首先取一个阀值\(w\),然后把多项式的每个系数写成\(aw + c(c < w)\)的形式,换句话说 ...

  5. SASS - @extend(继承)指令

    SASS – 简介 SASS – 环境搭建 SASS – 使用Sass程序 SASS – 语法 SASS – 变量 SASS- 局部文件(Partial) SASS – 混合(Mixin) SASS ...

  6. python yield 使用示例

    1.yield由于创建迭代器 def deal(): tmp = [] for i in range(20): tmp.append(i) if i % 4 == 0: yield tmp tmp = ...

  7. ArchLinux安装(BIOS)

    ArchLinux安装(BIOS) 说在前头:在经历过无数次的失败尝试过后总结出的可用的安装过程(比官方的简单一点) 官方安装指导 一.连接网络 1.连接 # wifi-menu 2.检查是否联通 ( ...

  8. trove module使用说明

    原文来自:https://github.com/openstack/openstack-manuals/blob/master/doc/user-guide/source/database-modul ...

  9. python里的property修饰器

    在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改: s = Student() s.score = 9999 这显然不合逻辑.为了限制score的 ...

  10. RedHat无法使用yum源问题

    RedHat下的yum是需要注册才能使用的 使用的话会提示: [root@test ~]# yum clean all Loaded plugins: product-id, refresh-pack ...