您的位置:首页 > 其它

Flask 小白开始

2016-07-26 18:04 253 查看
按照题目要求,敲了代码,但是对于init,views和run里面的代码内容,不理解

尤其是from flask import Flask和from app import app,这2个概念,没理解

后来自己询问了别人和做了测试,知道了,flask是包,Flask是类,类是可以直接被索引进行import的!

然后第二句里面第一个app是包,第二个app是__init__里面创建的实例

我后来把app改成app1,同样可以运行,证实了这样的道理。

就是在初始化的时候,他已经生成了一个app1的实例化对象,并从app包内引用views模块

run的时候,是引用包里面的这个实例化对象

views模块的内容是引用app包内的app1实例对象,并用app1实例对象的route装饰器,将/test和/index这2个URL地址后面的内容和index函数绑定,做到的效果就是

http://localhost:5000/test

http://localhost:5000/index

以上2个网址可以来访问这个views的内容

PS:后来做了测试,他为什么要把views的内容单独放一个文件夹呢?我认为是作为前后端的分离,也可以说是对于代码容易维护。

本质上来说,我把views的内容一并写在__init__里面,也是没有问题的,测试如最后图,一样可以在浏览器上显示出hello world









可以看到,我把这个代码的内容都写在了init里面,照样工作。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: