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 部落格改寫:權限管理

今天在研究 Sequelizeassociation,今天試著查了一下資料,看自己有沒有辦法把他寫出來,原本是快要寫出來了,結果發生一個小錯都沒有試成功:

// 在 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 決定行動

希望明天可以繼續完成部落格,然後開始寫第二個抽獎部分!

#Sequelize #Express #associaition







你可能感興趣的文章

Go 起手式之二

Go 起手式之二

JS Advanced --Closure 閉包

JS Advanced --Closure 閉包

建立映像檔使用Dockerfile

建立映像檔使用Dockerfile






留言討論