Day 1 Introduction

前情提要

我是 siriuskoan,在这三十天内会把一些关於 flask 的知识写成文章,以供自己及未来想要学习的人来阅读。而完整的程序码都会放在 GitHub

实作的部分会以後端为主,并会采取 TDD 的模式。主要的核心会大概在最後十天开始写,前面都是先建立架构及工具。

虽然曾经写过一次铁人赛,但连续三十天写文章对我来说依然是不小的挑战,但我会尽力完成。如果最後内容太多超过三十天的话,我也会把他补完~

先备知识

我在这系列的文章会着重在 flask 及其扩展套件的使用,其他概念的部分会忽略掉,所以我的预设读者先备知识如下:

  • 基础 python 语法
  • database 的概念 (会用 ORM 实作,所以不会语法不会严重影响阅读)
  • 简单的 HTML & CSS & JS (主要着墨在後端,前端的部分会被我忽略)

目标

如题目所说,这 30 天我们的目标是用 flask 写出一个部落格系统,详细的目标内容如下:

  • 整体
    • 有欢迎页面 (主页)
    • 当服务器错误 (500) 时,发送邮件通知管理员
  • 使用者
    • 登入
    • 注册
    • 设定 (如修改密码等)
    • 发布文章
    • 修改文章
    • 删除文章
    • 看到别人的发文
    • 发表留言 (comment)
    • 看到自己所有的发文
    • 看到自己所有的留言
  • 管理员
    • 看到全部的贴文,并可以删除
    • 看到全部的留言,并可以删除
    • 新增使用者
    • 修改使用者设定
    • 删除使用者

结语

最後希望这三十天的文章可以给想要学习的人一些资讯。如果有问题或是内容有误,都可以在留言区留言~


<<:  学习MLOps前暖身操:why, what, who?

>>:  [Day1] Jetpack Compose: 初始化的Project有什麽东西?

DAY05 - XAMPP的vhost与SSL设定

前言: 今天是铁人赛的第五天,要特别讲一下vhost(虚拟网站)的设定方式 启动XAMPP的Apac...

DAY08随机森林演算法(续6)

昨天,我们已建立完决策树,那今天,我打算带入资料去看他分类结果: 建立决策树的使用模型: #用树来预...

不只懂 Vue 语法:为什麽需要使用 $nextTick ?

问题回答 $nextTick 的作用是等待画面更新後才执行程序,因为有些时候我们需要操作画面上的 D...

Day30:【技术篇】架设网站的基本知识

一、前言   昨天发文後,马上收到系统罐头通知,终於熬到这一天了(我好兴奋啊啊啊!)终於要完成人生首...

Day 23 中场休息,来做点酷东西(完成了呜呜)

拖了这麽多天,终於完成了! 今天增加了拖曳的各个 interface还有事件,以及能把事件拖曳过去的...