2013-07-12 1 views
0

나는 prodId, 가격, 현재 재고, 이전 재고 등의 필드가있는 장고 모델을 보유하고 있습니다. 현재 재고 데이터는 1 시간 내에 변경됩니다. 이제는 언제든지 현재 주가 열의 값을 이전 주식 열로 복사하고 서버에서 데이터를 가져 와서 현재 주식 열 (prodId, 가격 등)을 업데이트해야합니다. 또한 가져온 데이터에서 나는 이전 주식이 아닌 가격, 현재 주가 등을 알아 차리고 있습니다. 모두, 나는 서버에서 데이터를 가져오고 한 필드에서 다른 필드로 데이터를 복사 한 다음 가져온 값에서 모델을 다시 채울 필요가있다. 어떻게 장고를 사용하여 원하는 기능을 얻을 수 있습니까?장고 모델의 한 필드에서 다른 필드로 값 복사

답변

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() 
관련 문제