我正在使用Django 1.8,Mezzanine,Cartridge和我使用Postgresql作爲數據庫。在Django中使用refresh_from_db的正確方法是什麼?
我已經從數據庫中直接更新num_in_stock
。數量在數據庫中都是正確的,但不在我的網站上。我知道解決方案是here,但我不知道該怎麼做。我真的需要它爲我拼寫。
您如何在Cartridge中使用此更新num_in_stock
?
我正在使用Django 1.8,Mezzanine,Cartridge和我使用Postgresql作爲數據庫。在Django中使用refresh_from_db的正確方法是什麼?
我已經從數據庫中直接更新num_in_stock
。數量在數據庫中都是正確的,但不在我的網站上。我知道解決方案是here,但我不知道該怎麼做。我真的需要它爲我拼寫。
您如何在Cartridge中使用此更新num_in_stock
?
這應該是你需要做的更新一個對象。用你的對象替換object_name。
object_name.refresh_from_db()
我假設num_in_stock是你的模型類的一個屬性。如果屬實,你應該得到的類的實例(即OBJECT_NAME)然後 object_name.refresh_from_db()
在這之後,你可以像object_name.num_in_stock