flask的route用法?

我有很多东西在一开始也看不懂,反而是在自己写项目和工作中去领悟出来的。单靠看书、看博客肯定不够,一定要边学边练。我给你分几步:

1. 了解理论。也就是你要清楚「视图」、「模板」、「模型」、「MVC」、「中间件」、「REST API」这些使用Web框架要用到的东西。我个人当时也是看了很多相关的文章,但还是一知半解。

2. 了解一些Linux、网络、数据库的知识。要求就是能在Linux执行一些系统命令,安装包,使用数据库写SQL,知道TCP/IP这些内容。

3. 看Flask的官方文档。英语不好也可先找中文的看,但是还是推荐直接看英文的,因为有些翻译的理解和原意还是有误差,容易误导。

4. 只写后端。也就是只写Python部分,甚至不涉及模板。先写一个小的应用。比如仿 ,它就是Flask写的,你看着网站可以先简化一些不会的东西。直到你知道了怎么路由,怎么返回JSON格式的内容。

5. 学习写模板。可以把你做的应用加上模板,实现更复杂的功能,当然这个时候页面很简陋。

6. 学习在Flask应用中操作库。建议MongoDB和MySQL都要熟悉一下,这是时候也要学习些HTTP METHOD都有哪些以及在什么场景下该用哪个方法,趁机也了解下HTTP状态码。这个时候HTTP协议可以去学了,建议去读《图解HTTP》,看的轻松。

7. 还是学一些前端的内容,前端包含HTML,CSS和Javscript,先从w3cshool开始,这个时候建议买几本对应的书看看。了解Ajax,知道如何让前后端通过Ajax通信。

8. 学习前端框架,对于新手,我建议学习bootstrap和jquery这2个库,熟悉了它们前端部分就告一段落。

9. 这个时候你已经有能力写一个相对有意思的网站了,你该找点创意做个大事。也就是看起来比较遥远的目标。比如写个小知乎,仿个开发者头条之类的。你得考虑session、管理后台、登录与注册、Oauth2、安全这些大型网站齐备的内容。

10. 从9过度到这里还是要花不少时间的,走到这里,网站基本知识就差不多了,那么你要了解一个网站的架构了,比如缓存,文件系统,分布式,服务化,反向代理、CDN、DNS等等,推荐一本好书: ,一定要看看。

11. 产品准备好了,你得研究下测试和持续集成,如何快速部署和回滚,如果及时发现问题,出现了性能问题怎么DEBUG和优化等知识。

嗯,差不多未来1年你有的忙了。

如果你认为用flask写了项目就是会web开发了,naive,我的观点是储备其他知识要先于深入理解flask,建议在9的初期再可以买本《Flask Web开发:基于Python的Web应用开发实战》看看,或者考虑买我的书 ^.^

但是最好的学习Flask的办法就是去读它和它的依赖的源代码。

但是最好的学习Flask的办法就是去读它和它的依赖的源代码。

但是最好的学习Flask的办法就是去读它和它的依赖的源代码。

欢迎关注本人的微信公众号获取更多Python相关的内容(也可以直接搜索「Python之美」):

}

int:nid 就是在url后定义一个参数接收

但是这种动态参数路由,在url_for的时候,一定要将动态参数名+参数值添加进去,否则会抛出参数错误的异常

如果正则玩的好, 还可以用正则匹配

}

Flask不能实现文件索引的功能,也就是无法列出文件名,这个需要web server(Nginx 或 Apache)来实现。

5、session 也是一个 request context 的变量,但它把数据保存到了 cookie 中并发送到了客户端,客户端再次请求的时候又带上了cookie

  1. 蓝图,听起来就是一个很宏伟的东西 在Flask中的蓝图 blueprint 也是非常宏伟的 它的作用就是将 功能 与 主服务 分开怎么理解呢? 比如说,你有一个客户管理系统,最开始的时候,只有一个查看 ...

  2. 蓝图,听起来就是一个很宏伟的东西 在Flask中的蓝图 blueprint 也是非常宏伟的 它的作用就是将 功能 与 主服务 分开 怎么理解呢? 比如说,你有一个客户管理系统,最开始的时候,只有一个查 ...

  3. 蓝图,听起来就是一个很宏伟的东西,在Flask中的蓝图 blueprint 也是非常宏伟的,它的作用就是将 功能 与 主服务 分开. 比如说,你有一个客户管理系统,最开始的时候,只有一个查看客户列表的 ...

  4. 2018年8月27日19:58:12 css指定字体的时候,可以自制的字体,比如字符替换,比如 0没有被替换,其他在源代码被替换对应的字母,但是现实的时候在替换成正确的数字 很简单,防爬虫,但是... ...

  5. 飞机票 概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最 ...

  6. 想学eslint已经很久了,可是每次进到官网看一下就觉得头大,无法下手,但是最近到了年底,进行年度总结,作为一个有志向的程序媛,还是要追求编码规范的,因此今天再次拿起来了eslint,记录一下我的学习 ...

  7. 一位编剧在三天内完成两万字的剧本,而在此之前,他曾拖延了足足半年.一名大四学生用一天半写了8000多字,一鼓作气拿下毕业论文. 有人说:“用了这个方法,我的效率猛增十倍.只用短短两小时,就摧枯拉朽地完 ...

  8. 一 把文件解压到一个目录下 这是解压后的目录 将my.ini文件考进去 双击打开my.ini 找到这两行更改成自己的解压路径保存 右键此电脑属性 找到高级系统设置配置环境变量 环境变量   新建 变量 ...

}

我要回帖

更多关于 flask静态资源 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信