0

我有一个 Django 模型,其中包含以下字段:prodId、价格、当前库存、以前的库存等。当前库存数据在一小时左右发生变化。现在,无论何时发生这种情况,我都需要将当前库存列中的值复制到先前的库存列中,并通过从服务器获取数据来更新当前库存列(以及 prodId、价格等)。此外,在获取的数据中,我只是得到 prodId、价格和当前库存,而不是以前的库存。总之,我需要从服务器获取数据,将数据从一个字段复制到另一个字段,然后从获取的值中再次填充模型。如何使用 Django 实现所需的功能?

4

1 回答 1

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()
于 2013-07-12T06:09:14.723 回答