コード例 #1
0
    def put(self):
        json = ''
        try:
            data = ItemResource.parser.parse_args()
            nome = data['item']

            item = ItemModel.encontrar_pelo_nome(nome)
            if item :
                return {"message":"Item {} já está na lista".format(item)},200
            else:
                item = ItemModel(nome=nome)
                item.adicionar()
                schema = ItemSchema(many=True)
                item = ItemModel.encontrar_pelo_nome(nome)
                json = schema.dump(item)
        except Exception as e:
            print(e)
        return json, 201
コード例 #2
0
 def post(self):
     json = ''
     try:
         data = ItemResource.parser.parse_args()
         print(data)
         nome = data['item']
         item = ItemModel.encontrar_pelo_nome(nome)
         if item:
             return {"message": "Item {} já está na lista".format(nome)}
         else:
             item = ItemModel(nome=nome)
             item.adicionar()
             item = ItemModel.encontrar_pelo_nome(nome)
             schema = ItemSchema(exclude=['listas'])
             json = schema.dump(item).data
     except Exception as e:
         print(e)
         abort(500, message="Erro no POST")
     return json, 201