2013-07-12 172 views
0

我有一個Django模型,其中包含像prodId,價格,當前股票,以前的股票等等。當前股票數據在一個小時左右變化。現在每當發生這種情況時,我需要將當前股票列的值複製到以前的股票列中,並通過從服務器獲取數據來更新當前股票列(以及產品,價格等)。另外,在獲取的數據中,我只是獲得產品,價格和當前庫存,而不是以前的庫存。總之,我需要從服務器獲取數據,將數據從一個字段複製到另一個字段,然後再從獲取的值中填充模型。如何使用Django實現所需的功能?在Django模型中將值從一個字段複製到另一個字段

回答

0

假設你從服務器獲取數據作爲json,當解析時給出一個字典。

json_data = data_from_server() 
dict_data = json.loads(json_data) 
prod_id = dict_data['product_id'] 
product = Product.objects.get(product_id=prod_id) 
product.previous_stock = product.current_stock 
product.current_stock = dict_data['current_stock'] #update current stock got from server 
product.price = dict_data['price'] 
product.save() 
相關問題