示例#1
0
 def put(self, name):
     data = Item.parser.parse_args()
     item = ItemModel.item_by_name(name)
     if item is None:
         item = ItemModel(name, data['price'])
     else:
         item.price = data['price']
     item.save_to_db()
     return item.json()
示例#2
0
    def put(self, name):
        data = Item.parser.parse_args()
        data = Item.parser.parse_args()
        item = ItemModel.find_by_name(name)
        if item is None:
            item = ItemModel(name, **data)

        else:
            item.price = data['price']
        item.save_to_db()
示例#3
0
    def put(self, name):
        data = Item.parser.parse_args()
        item = ItemModel.find_by_name(name)

        if not item:
            item = ItemModel(name, data['price'], data['store_id'])
        else:
            item.price = data['price']
            item.store_id = data['store_id']

        item.save_to_db()
        return item.json()
示例#4
0
    def put(self):
        requestData = RequestJsonParser.parser.parse_args()
        item = ItemModel.getitemname(requestData['name'])
        #updated_item = {"name": requestData['name'], "price": requestData["price"]}

        if item is None:
            item = ItemModel(**requestData)
        else:
            item.price = requestData["price"]
            item.name = requestData["name"]
            item.store_id = requestData['store_id']

        item.save_to_db()

        return item.json()
示例#5
0
    def put(self, name):
        data = Item.parser.parse_args()
        # Once again, print something not in the args to verify
        #  everything works
        item = ItemModel.find_by_name(name)

        if item is None:
            item = ItemModel(name, **data)
        else:
            try:
                item.price = data['price']
            except Exception:
                return {"message": "updating failed"}, 500
        item.save_to_db()
        return item.json()
示例#6
0
    def put(self, name):
        # the below is the same as running request.get_json()
        # this will additionally run the json through
        # the reqparse validators
        data = Item.parser.parse_args()
        item = ItemModel.find_by_name(name)

        if not item:
            item = ItemModel(name, data['price'], data['store_id'])

        else:
            item.price = data['price']

        item.save_to_db()

        return item.json()
示例#7
0
    def put(self, name):
        request_data = Item.parser.parse_args()
        # request_data = request.get_json(silent=True)

        item = ItemModel.find_item_by_name(name)
        if item is None:
            try:
                item = ItemModel(
                    name, **request_data
                )  #**request_data it is the same of (request_data["price"], request_data["price"])
            except:
                return {"message": "An error occurred When insert_item."}, 500
        else:
            try:
                item.price = request_data["price"]
            except:
                return {"message": "An error occurred When update_item."}, 500

        item.save_to_db()
        return item.json()