购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

chapter 3
第3章

URL与视图

在使用PyCharm Professional版创建一个Flask项目后,默认会生成app.py文件,文件中的默认代码如下。

    from flask import Flask
    import config
     
    app = Flask(__name__)
     
    @app.route('/')
    def hello_world():
        return 'Hello World!'
     
     
    if __name__ == '__main__':
        app.run()

注意

如果读者用的不是PyCharm Professional版,那么可以手动创建app.py文件,并在app.py中手动写入以上代码。

我们把@app.route中的第一个字符串参数叫作URL,把被@app.route装饰的函数叫作视图函数。可以在代码中看到URL与视图函数的映射关系如下。

    @app.route('/')
    def hello_world():
       return 'Hello World!'

其中,@app.route装饰器中添加了访问URL的规则“/”,“/”代表网站的根路径,只要在浏览器中输入网站的域名即可访问到“/”。被@app.route装饰的hello_world函数会在浏览器访问“/”时被执行,此时hello_world函数没有做任何事,只是简单地返回了“Hello World!”字符串。因此在浏览器中访问http://127.0.0.1:5000时,我们就可以看到“Hello World!”,如图3-1所示。

图3-1 浏览器访问http://127.0.0.1:5000

本章首先用PyCharm Professional版创建一个新的项目demo03,后续的知识点讲解都将基于demo03项目,如图3-2所示。

图3-2 demo03项目 U/+qIgJhdyfspwKzyo3NGtZwfphrxsQR7JolCig1Zh9+FzyCkhj4xK2cXyO+/CMD

点击中间区域
呼出菜单
上一章
目录
下一章
×