重新上路

我们花了3个篇幅进行项目结构化,在不知不觉中结构就改造完成了。然而你回头一看,一脸懵逼,这个结构好复杂呀。

重新上路
最后的结构

第一级:FLASKY2
第二级:app,migrations,config.py,manage.py

  • app存放WEB应用
  • migrations 存放数据,用于数据库迁移等操作
  • config.py 存放不同的配置
  • manage.py 用于启动程序

第三级: (app下)main,static,templates,__init__.py,mail.py,models.py

  • main蓝本文件存放目录
  • static 静态文件,如css,js,images,font
  • templates网页模板,如index.html
  • __init__.py ,创建工厂函数(create_app),注册蓝本
  • mail.py 和model.py都属于功能性文件,可有可无

第四级:(main下)__init__.py,views.py,errors.py....

  • __init__.py 创建蓝本,导入各类视图函数
  • views.py 导入蓝本名,创建视图函数
  • errors.py 导入蓝本名,创建错误处理视图函数

七龙珠里的界王神告诉悟空说,想成为天下第一,就必须要保证身心都是第一。我们辛辛苦苦搞出这个结构,就是用高要求训练自我。闭上眼睛,看你能不能回忆这个结构,然后用这个结构写出hello world。
成功的话,那么开始真正的实战吧。

规划

这个网站定位为个人博客,那么就不需要提供注册功能,只需要提供一个登陆界面。登陆情况下可以具有发布、删除、更新等权限,而未登录情况下只有查看和评论权限。

上一篇:《Maven官方文档》-Maven依赖机制简介(二)


下一篇:使用微软官方的VHD镜像测试SCCM、Echange Server等产品