BBS項目目的: 帶你從頭至尾把django再複習一遍數據庫
公司開發項目的流程django
# 1.需求分析 客戶提需求可是並非徹底按照客戶需求來 產品經理和架構師+開發組組長 去以前架構師和開發組組長 會提早先預想一套方案 有意識的引導客戶朝着本身已經想好的解決方案上去提需求 # 2.項目設計 框架的使用 語言的使用 數據庫的使用(主庫+緩存數據庫) 功能的劃分 框架的設計... 報價(項目的週期,項目所使用的技術複雜度,參與開發的人員個數(一個開發人員一天算1000~2000)) 先交給產品經理 交給公司財務審批 老闆簽字確認...... # 3.分組開發 將一個大的項目拆分紅多個小的模塊 交由不一樣的組 或者不一樣的開發人員進行開發 組長分發給下面的組員(朝設計好的框架內填寫代碼) # 4.測試 本身寫測試腳本測試(看公司規定) 千萬不要犯一些顯而易見的bug 若是在測試部門發現了顯而易見的bug會扣績效 測試部分測試(必須的) # 5.交付上線 公司的運維人員或者是對方公司的運維人員
一. 數據庫表設計(最最重要)緩存
# 1.用戶表(利用auth_user那張表 本身額外再擴展幾個字段) phone avatar create_time blog 一對一我的站點表 # 2.我的站點表 site_name site_title site_theme # 3.標籤表 name blog 一對多我的站點 # 4.分類表 name blog 一對多我的站點 # 5.文章表 title desc content create_time blog 一對多我的站點 tag 多對多標籤 category 一對多分類 # 數據庫設計優化(******) comment_num 普通字段 up_num 普通字段 down_num 普通字段 # 6.點贊點踩表 user 一對多用戶表 article 一對多文章表 is_up 0/1 user article is_up 1 1 1 1 2 1 1 3 1 2 1 1 # 7.評論表 user 一對多用戶表 article 一對多文章表 comment create_time parent 一對多評論表(自關聯) 父評論的id 若是有值說明你是子評論 若是沒有值說明你是父評論
二. 註冊功能
三. 登錄功能
圖片相關功能的模塊
pip3 install pillow
主頁搭建
架構