Python廖雪峰实战web开发(Day14-完成Web App)

由于我目前还没有HTML以及JS等相关的知识,又不想在现在从头开始等到学完再来弄这个,所以就直接搬了老师的页面源码,然后在浏览器点逐个的连接,如果点不开,就看明白页面源码,确定要编写API还是MVC,是GET还是POST,还有对应的服务器URL。
最后,一共完成的 handler


后端API

  • API创建新用户
  • API获取用户
  • API用户登录
  • API用户登出
  • API创建日志
  • API获取日志列表
  • API获取日志详情
  • API修改日志
  • API删除日志
  • API获取评论列表
  • API创建评论

MVC(管理页面以及用户浏览页面):

(我并没有拦截非管理员进入日志列表页、日志列表页等管理页面,因为API那里就已经设置了权限,所以进得来页面都改不了)

  • 首页
  • 显示注册页面
  • 显示登录页面
  • 显示创建日志页面
  • 显示日志详情页面
  • 日志列表页面
  • 修改日志页面
  • 评论列表页面
  • 用户列表页面

总结

教程评论里头有些人说实战跳跃太大,接受不了不看了换教材什么的,也许吧。但我觉得这实战或许是因为难度有点大,对于刚入编程的小白才是最精华的部分,就相当于对小白一个微微的下马威吧。我觉得它的作用并不是让你明白如何编写ORM,如何编写web开发框架,一个网站的运作到底是怎样的。。毕竟是个小白,这次跟着教程搞明白了,也写出来了,但到独自实实在在的重新再搞一遍,绝对还是会一头汗。更多的是他教会了我要养成一些好习惯,不要抗拒看官方文档,查资料,尽管我是英语白痴。遇到问题尝试用自己的语言去表达自己的想法与理解(比如写写博客),有时不懂,但在写写画画中会莫名其妙的茅塞顿开,而且总结出来了,回过头来看看也挺好的。

最后附上git源码,如果真有人要参考的,请看Day11的源码,其他天数的有可能有点小错误XD

posted @ 2017-06-22 19:44  Seiei  阅读(316)  评论(0编辑  收藏  举报