作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2013-12-12 21:52:49※ 引述《qoorocker (rockers)》之銘言:
→ 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
如果有需要的時候應該是頗方便的啦...