2013-07-12 173 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() 
相关问题