Django day17 部落格專案(一)
一: 部落格專案需求分析
首頁(顯示文章)
文章詳情
點贊, 點踩
文章評論
字評論
評論的展示
登入功能(圖片驗證碼)
註冊功能(基於form驗證,ajax)
個人站點(不同人不同樣式,文章過濾)
後臺管理: 文章展示
新增文章: 副文字編輯器
二: 設計程式 ( 框架,資料庫設計 )
UserInfo----使用者表
blog-----個人站點表
Article----文章表
commit----評論表
upanddown----點贊點踩表
category---文章分類表
tag---文章標籤表
三: 資料庫設計
User
-nid
-name
-password
-email
-phone
-avatar:使用者頭像
-create_date:使用者註冊時間
Blog:部落格
-nid
-title:標題
-site_name:站點名稱
-theme:主題
Category:種類
-nid
-title
-blog(跟blog一對多)
tag:文章關鍵字
-nid
-title
-blog(跟blog一對多)
article:文章
-nid ---> Auto
-title ---> Char
-desc:摘要 --->Char
-content:文章內容 ---> Text
-create_time ---> Date auto_add_now:當該條記錄建立的時,自動添加當前時間
-blog(一對多) ---> For
-category(一對多) ---> For
-tag(多對多) ---> ManyToMany
commit
-nid
-user:哪個使用者
-article:對哪篇文章
-content:評論了什麼內容
-commit_time:評論時間
UpandDown
-nid
-user:哪個使用者
-article:對哪篇文章
-is_up:點贊還是點踩
如何用一個表,實現根評論與子評論?
-在建一張表,跟commit是一對多的關係(不好)
-再加一個欄位,標誌給哪條評論評論的
nid user article content parent_id
1 1 1 111 null
2 2 1 222 null
3 3 1 333 1
4 4 1 444 3
5 3 1 懟 4