→ qoorocker:model meta 的 proxy 屬性 我不太懂 QQ 12/12 21:28
不懂代表你用不到, 不用理它(無誤)
其實我自己也從來沒用過
它的作用是可以讓多個 Python class (Django model) 使用同一個 database table
如果你想擴充某個 model, 卻無法修改原本的 class 時就可以使用
我能想到的應用大概是
1. 舊程式要轉換到新程式, 在其間需要有過渡期
2. 原本的 model 來自第三方套件庫的東西, 不方便修改
如果你有寫過 Objective-C 的話, 這東西和 category 很像
或者 C# 最近有個叫 extension methods 的東西也頗類似
用一句話講完就是
它可以讓你往原本的資料結構裡加東西, 但不需要修改原本的 class
如果有需要的時候應該是頗方便的啦...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.161.94.175
推 qoorocker:謝謝你!~我沒碰過 c- or c# 需要$$$$$ 12/12 23:07
→ qoorocker:我再多讀讀 document 我一定要多問問 XD 12/12 23:07
→ doomleika:MS應該給C# express很久了吧? 12/12 23:09
→ qoorocker:現在想想 好像是需要用到別的 model 的資料 又不想用 12/12 23:13
→ qoorocker:model foreignkey 之類的 來做連接(省資料空間?) 12/12 23:14
→ qoorocker:感覺這樣 model 之間的相依性質會比較低 感覺不錯 12/12 23:15
推 timTan:優美的答案 12/13 12:14
推 cobrasgo:問個題外話,為什麼django要開兩個process? 12/21 00:06
推 icycandle:硬體夠力的話開20個也可以啊,是說thread可能會有race 12/26 19:27
→ icycandle:condition,不過我還沒親眼見過 12/26 19:28