コード例 #1
0
 def put(self, name):
     data = Item.parser.parse_args()
     item = ItemModel.find_by_name(name)
     if item:
         item.quantity = data['quantity']
     else:
         item = ItemModel(name, **data)
     item.save_to_db()
     return item.json()
コード例 #2
0
ファイル: items.py プロジェクト: yvdjee/python-RESTFUL-api
    def post(self, name):
        if ItemModel.find_by_name(name):
            return {'message': "Item'{}' already exists.".format(name)}

        data = Item.parser.parse_args()

        item = ItemModel(name, **data)
        try:
            item.save_to_db()
        except Exception:
            return {"message": "Insertion error "}, 500
        return item.json()
コード例 #3
0
ファイル: items.py プロジェクト: yvdjee/python-RESTFUL-api
    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()
コード例 #4
0
ファイル: items.py プロジェクト: naveentata/Stores-Rest-Api
 def post(self, name):
     parser = reqparse.RequestParser()
     parser.add_argument("price",
                         required=True,
                         type=float,
                         help="This is empty!!")
     parser.add_argument("store_id",
                         required=True,
                         type=float,
                         help="This is empty!!")
     data = parser.parse_args()
     item = ItemModel.find_item_name(name)
     if (item):
         return {'message': "Already exists"}
     item = ItemModel(name,
                      **data)  # same as data['price'], data['store_id']
     item.save_to_db()
     return (item.json())