• Python之Flask


      一、Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。

        Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合MVC模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务的实现。另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。

        

      二、目录结构

      

      三、说明:

      1)static为为静态文件目录

      2)templates为模板目录

      3)config.cfg,为配置文件,其中的一中配置

      4)代码说明(flask_demo.py)

    # -*- coding:UTF-8 -*-
    
    from flask import Flask, render_template
    
    # 配置静态访问路径,静态路径,和模板路径
    app = Flask(
        __name__,
        static_url_path="/flask",
        static_folder="static",
        template_folder="templates")
    
    # app配置的3中方式
    # 1、配置文件(采用大写加下划线的方式,不然读取不到)(推荐)
    app.config.from_pyfile("config.cfg")
    # 2、class的配置方式(推荐)
    # class AppConfig():
    #     DEBUG = True
    #     PORT = 8081
    # app.config.from_object(AppConfig)
    # 3、直接采用config配置方式
    # app.config["PORT"] = 8081
    
    
    # 数据访问
    @app.route('/')
    def hello_world():
        return 'Hello World!'
    
    
    # 模板访问
    @app.route('/template')
    def template():
        return render_template("index.html", titleName="test")
    
    
    if __name__ == '__main__':
        port = app.config.get("PORT")
        app.run(port=port)
  • 相关阅读:
    Spring框架基本应用
    hibernate 多表查询
    myeclipse 中解决Hibernate 和Struts 2的冲突
    新建一个Tomcat服务器
    hibernate连接数据库
    MyEclipse从数据库逆向生成Hibernate实体类
    Struts 2 标签
    struts 2 框架的应用
    AutoIt: WinGetClassList可以把当前窗口所有的handle全部列出来
    自动化测试建议【转载,与我的想法完全雷同】
  • 原文地址:https://www.cnblogs.com/ll409546297/p/11170700.html
Copyright © 2020-2023  润新知