码迷,mamicode.com
首页 > 编程语言 > 详细

从0开始使用python flask编写博客网站(1)

时间:2018-10-20 00:51:59      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:blueprint   功能   文件写入   组织   增加   问题   多文件   pytho   绑定   

在学完flask教程时候,总是会遇到难以自己写项目的问题。在第一次看狗书的时候,作者从单文件马上就到了多文件的项目组织,当时也是仔细看,慢慢打代码才渐渐的明白了flask的项目组织方法,当明白了又感觉很简单。。使用中多思考多打代码才能日有所得,愿你我共同成长、


1. 编写项目骨架

一个博客网站需要什么呢?

  • 首页展示博客文章的概览
  • 单页文章展示
  • 后台管理
    • 管理员登录
    • 增加文章
    • 修改文章
    • 删除文章
  • 错误页面
    技术分享图片

    这就是一个最简单的博客需要的东西了。那么我分为三个路由负责三个大的功能。再加上静态文件,模板文件,还有设置文件就组成我这个微型的博客的框架了。

2.接下来填充每一个模块

  1. 配置环境信息
    创建config文件写入必要的配置信息,例如数据库和秘钥什么的。flask1.0版本秘钥是写入.env中的。
    技术分享图片

  2. 应用工厂模式,也就是把初始化的操作放一起,同时可以自己控制什么时候创建app,消除全局变量。
    技术分享图片

  3. 创建主应用,就是把creat_app函数调用一下创建app。main函数下面的只是为了调试方便。
    技术分享图片

  4. 把主页面和app通过蓝图联系起来
    1. 设置主页面的蓝图blueprint。同时routes文件导入进来。
      技术分享图片
    2. 设置路由,返回hello world。
      技术分享图片
    3. 在创建APP后,把设置的蓝图与APP绑定起来。在creat_app中绑定
      技术分享图片
  5. 至此一个博客已经可以返回一个hello world了,接下来的任务是通过蓝图把后台管理等页面与app关联起来。以及数据库数据的设计,前端页面的编写等,下一次再继续。
    技术分享图片

flask初步使用总结

  1. 创建程序要一点一点来,大脑中要有清晰的方向,而不是写一点,想一点,改一点。前期的准备会使得后期更为顺利。
  2. flask为什么要这样组织代码?creap_app()存在的必要是什么?flask框架又是怎么设计的?

从0开始使用python flask编写博客网站(1)

标签:blueprint   功能   文件写入   组织   增加   问题   多文件   pytho   绑定   

原文地址:https://www.cnblogs.com/jikeboy/p/9819966.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!