Flask 小白开始

按照题目要求,敲了代码,但是对于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里面,照样工作。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值