zoukankan      html  css  js  c++  java
  • Flask web开发之路二

    今天创建第一个flask项目,主app文件代码如下:

    # 从flask这个框架导入Flask这个类
    from flask import Flask
    #初始化一个Flask对象
    # Flasks()
    # 需要传递一个参数__name__
    # 1. 方便flask框架去寻找资源
    # 2. 方便flask插件比如Flask-Sqlalchemy出现错误的时候,好去寻找问题所在的位置
    app = Flask(__name__)
    
    # @app.route是一个装饰器
    # @开头,并且在函数的的上面,说明是装饰器,这个装饰器的作用,是做一个url与视图的映射
    # 127.0.0.1:5000/   ->  去请求hello_world这个函数,然后将结果返回给浏览器
    @app.route('/')
    def hello_world():
        return 'Hello World!'
    
    # 如果当前这个文件是作为入口程序运行,那么就运行app.run()
    if __name__ == '__main__':
        # app.run()
        # 启动一个应用服务器,来接受用户的请求
        # while True:
        #    listen()
        app.run()

    需要注意的地方:

    ### 第一个flask程序讲解:
    1.第一次创建项目时,要添加flask的虚拟环境。添加虚拟环境的时候,一定要选择到python这个执行文件,比如我计算机里的路径是D:PostgraduatePythonVirtualenvflask-envScriptspython.exe

    ### 设置debug模式
    1.在app.run()中传入一个关键字参数debug,app.run(debug=True),就设置当前项目为debug模式
    2.debug模式的两大功能:
    *当程序出现问题的时候,就可以在页面中看到错误信息和出错的位置
    *只要修改了项目中的'python'文件,程序会自动加载,不需要手动重启

    ### 使用配置文件
    1.新建一个'config.py'文件
    2.在主app文件中导入这个文件,并且添加配置到'app'中,示例代码如下:
    '''
    import config
    app.config.from_object(config)
    '''
    3.还有许多其他的参数,都是放在这个配置文件中,比如'SECRET_KEY'和'SQLALCHEMY'

    这个时候项目目录如下:

    主app文件debug_model.py代码如下:

    from flask import Flask
    import config
    
    app = Flask(__name__)
    app.config.from_object(config)
    
    @app.route('/')
    def hello_world():
        return '我是'
    
    
    if __name__ == '__main__':
        app.run()

    配置文件config.py代码如下:

    DEBUG = True

    开启项目

     如果不设置debug模式,是不会有Debugger出现的

    人生苦短,何不用python
  • 相关阅读:
    一行代码解决各种IE兼容问
    Magento多语言设置——优化前台与后台实现方法
    建立多语言Magento网站
    让Dreamweaver支持phtml(支持更多的文件类型)
    netbox version 2.8build 4128 cannot initializes the scripting engine ...
    magento如何安装中文语言包
    如何查看 phtml文件 并有代码颜色提示
    国外博客网站推荐(75个)
    magento侧边栏如何增加模块
    如何查看 phtml文件 并有代码颜色提示
  • 原文地址:https://www.cnblogs.com/yqpy/p/8640971.html
Copyright © 2011-2022 走看看