day60 BBS

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

主頁搭建
架構

相關文章
相關標籤/搜索