大家好我有幾個關於django管理員的問題。在Django中創建訂單
首先是相關細節。我目前有客戶端,打印機,盒式磁帶和訂單模型。
打印機型號在墨盒型號上有一個ManyToManyField,它允許您選擇可用於該打印機的所有墨盒。
該客戶有一個ManyToManyField到他們擁有的打印機。
1)我想通過Django管理員創建一個訂單,讓您通過ManyToManyField指定客戶端,一個dicount和多個盒式磁帶。這變得有點棘手,因爲我必須通過另一個表來指定它是新墨盒還是補充墨盒。
2)我希望管理員過濾墨盒以僅顯示屬於他們自己的打印機的墨盒。
3)另外我想要一個可以保存訂單總價格的字段,但它應該根據訂單中已添加的訂單數量來計算。我不知道是否應該通過向訂單添加更多相同的墨盒或通過在相關表中指定數量的其他字段來完成此操作。
這可以在管理員或我需要使用表單嗎?如果是的話,我會如何將這個添加到管理員?這似乎很困難,也許我必須在多個部分完成,因爲爲了過濾我必須事先知道客戶端的磁帶清單。