美文网首页
Flask基础——1)初始化项目

Flask基础——1)初始化项目

作者: W11ng | 来源:发表于2019-11-20 21:37 被阅读0次

一、初始项目分析

初始化一个最简单的Flask项目并逐行分析:

from flask import Flask    
                           
app = Flask(__name__)  #  1. 底层flask.helpers.get_root_path由__name__确定主目录    
                           

# 2. 使用装饰器确定函数和url的关系,绑定在app.url_map属性上                                 
@app.route("/")        
def index():               
    return "Hello World!"  
                           
                           
if __name__ == '__main__': 
    app.run()  # 3. 调用run函数运行服务器              

运行结果,创建了服务器监听5000端口的请求:


正常运行

为弄清楚__name__,尝试初始化时不传递参数,报错,缺少位置参数import_name

尝试不传参,报错,需要import_name

创建Flask项目时,Flask会根据传进的__name__确定当前模块为项目主模模块,flask.helpers.get_root_path函数通过传入名字确定当前为主目录,以此获得静态文件和模板文件的目录。也就是说用户访问数据时,是根据当前实例中__name__定位当前项目主模块并获得相应资源。

相关文章

  • Flask基础——1)初始化项目

    一、初始项目分析 初始化一个最简单的Flask项目并逐行分析: 运行结果,创建了服务器监听5000端口的请求: 为...

  • Flask基础

    目录一、Flask基础二、数据库连接配置三、模板四、表单五、数据库 Flask框架 一、Flask基础 1.初始化...

  • Flask系列教程(29)——Flask-WTF表单

    Flask-WTF 如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战...

  • Flask 模板

    模板 1.使用Flask-Bootstrap集成Twitter Bootstrap 初始化 Flask-Boots...

  • Flask系列教程(31)——Flask上下文

    Flask上下文 如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战 ...

  • Flask系列教程(27)——alembic迁移工具

    alembic教程: 如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实...

  • Flask框架问题总结

    一.flask项目小问题1.Flask项目@app.route()传入多个参数HTML中 2.在Flask项目中请...

  • Python学习

    flask对象初始化参数以及配置文件 1、flask对象初始化参数 在创建对象的时候,除了name表示当前模块的名...

  • 第一个Flask程序

    #从flask这个框架导入flask这个类 from flask import Flask #初始化一个FLASK...

  • flask学习第一天

    (1)初始化 from flaskimport Flask,render_template,flash app =...

网友评论

      本文标题:Flask基础——1)初始化项目

      本文链接:https://www.haomeiwen.com/subject/pvsaictx.html