Day 129 (Week19), 2021/08/18 (Wednesday)
學習時數:5.5 hr
Done
- [done] w17 hw1 部落格改寫(權限管理)
To Do @ this week
- [done] w17 [BE201]
- [ ] w17 HW1 部落格改寫
學習心得紀錄
Objective 客觀
w17 部落格改寫:權限管理
今天在研究 Sequelize
的 association
,今天試著查了一下資料,看自己有沒有辦法把他寫出來,原本是快要寫出來了,結果發生一個小錯都沒有試成功:
// 在 models/user.js & article.js 增加:
User.hasMany(article)
Article.belongsTo(User)
// 在 migrations/article 增加新的一欄
UserId: {
type: Sequelize.INTEGER
}
// teminal: 執行 sequelize-cli 指令
npx sequelize-cli db:migrate:undo
npx sequelize-cli db:migrate
// 檢查 dataTable 有沒有新增一欄
// 將登入後的 user id 存在 req.session.userId 裡面
// 新增資料:
// 將 session 的 userId 存到 Article Table 的 UserId 欄位,然後同時 include: User(Source dataTable, User, to Target Table, Article)。
// 編輯、刪除文章
// 要在資料庫檢核:資料庫 userId 與 session 存的 user id 相符,才能修改、刪除。
今天本來還想做分頁功能及頁數,但後來觀察了一下第 17 週的作業要求,發現這算是進階的部分,然後又看到現在進度有點落後,決定之後有空的話再來補上這塊改寫部分的知識,反正之後可能 final project 也會用到。
感受
今天去看了中醫,還有去牙醫診所拿活動維持器。
看著部落格在這幾天慢慢的改寫,慢慢的成型,明天還要來簡單測試一些功能有沒有壞掉,然後還想把 SCSS 放進去,不然一開始一個一個改圖片的 path 快要改到瘋掉。
Decisional 決定行動
希望明天可以繼續完成部落格,然後開始寫第二個抽獎部分!