1 問題描述
CSDN微課商城後臺管理開發
2 解題提示
理解django自帶的admin後臺,並來完成對用戶、課程的管理。
3 評分標準
- 完成CSDN微課商城的模型層開發 10分
- 完成Admin後臺管理配置 10分
- 代碼註釋,規範10分1
4 要點分析
4.1 一對一 一對多 多對多
- 創建建議
- 一對一和多對多外鍵字段 建在哪一方都可以 但是推薦你建在查詢頻率較高的一方 以便後續的orm查詢,一對多外鍵字段 建在多的那一方
- 建立聯繫
- 一對一和一對多外鍵字段 在創建表的時候回自動加_id後綴 無論你有沒有加,多對多字段不會在表中創建出來 orm自動幫你創建第三張表,能夠方便後續orm查詢操作
4.2 正向查詢與反向查詢
所謂正、反向連表操作的認定無非是 Foreign_Key 字段在哪張表決定的,結合實例理解
- 正向查詢
Foreign_Key字段在哪張表,這張表就可以使用 Foreign_Key字段連表
一對多:對象.外鍵.關聯表字段,values(外鍵字段__關聯表字段)
多對多:外鍵字段.all()
- 反向查詢
通過對象的形式反向跨表:obj.小寫表名_set().all()
5 實現步驟
- 創建項目,數據庫
- 模型類分析,創建
- 管理app
- settings數據庫連接配置
- 遷移數據庫
- 創建超級用戶
- 訪問後臺