我不知道怎樣來寫這一點,所以我將描述的情景:Django - 不支持字段編輯?
我設立了預算編制的方法。每個預算項目最多有3個類別(「主」,「子」和「子子」)。所以,我有這樣的:
model: Main_Category
model: Sub_Category
model: Sub_Sub_Category
model: Budget_Item
field: Description
main_cat: FK --> Main_Category
sub_cat: FK --> Sub_Category
sub_sub_cat: FK --> Sub_Sub_Category
amount: decimal
item_used?: boolean
現在,他們喜歡的用戶可以創建爲主要類別 - 他們可以創造出巨大的的「主」類,「分」的類別,並儘可能多的「子子列表「他們需要的類別。創建一個類別後,他們可以返回並編輯它(也許他們原來拼錯了它),甚至可以一起刪除這個類別。
然後,他們可以儘可能多地創建Budget_Items
,按類別組織它們。當Budget_Item
被「使用」(進行購買)時,isUsed
字段被設置爲True
。
我要的是不允許編輯或刪除類別,如果這個類別已經「拿來主義」,通過購買。
例如:
我創建了一個main
類名爲 「福樂」。我意識到我拼錯了,所以我編輯類別並稱之爲「燃料」。然後我創建了一個Budget_Item
,其主要類別是「Fuel」,售價爲50美元。然後,我出去花50美元購買天然氣,並將我的Budget_Item
標記爲「已用」。現在我已經使用了Budget_Item
,我不想想要編輯類別「燃料」,我。該記錄需要以某種方式鎖定。
這是否有意義?這可能嗎?你使用Django管理