Пример #1
0
 def delete(self, id=None):
     if not id:
         abort(404, message="You have to specify id !")
     else:
         try:
             object = Person.objects.get(id=id)
             PersonSchema().dump(Person.objects(id=id).delete())
         except:
             abort(404, message="Specifyed id does not exist !")
         PersonSchema().dump(Person.objects(id=id).delete())
         return '', 204
    def post(self):
        print('1')
        schema = PersonSchema()
        try:
            resul = schema.load(request.json)
        except ValidationError as err:
            print(err.messages)
            print(err.valid_data)
            return err.messages

        error = PersonSchema().validate(request.json)
        if error:
            return error
        obj = Person(**request.json).save()
        return PersonSchema().dump(Person.objects(id=obj.id).get())
 def delete(self, id):
     obj = Person.objects(id=id).delete()
     if obj == 1:
         return jsonify(**{'delete': 'ok'})
     else:
         return jsonify(**{'delete': 'Error'})
 def put(self, id):
     obj = Person.objects(id=id).get()
     obj.update(**request.json)
     return PersonSchema().dump(obj.reload())
 def get(self, id=None):
     if not id:
         objects = Person.objects
         return PersonSchema().dump(objects, many=True)
     return PersonSchema().dump(Person.objects(id=id).get())
Пример #6
0
from models.workers import Person, Location

loctoion_obj = Location(street='KRe', city='Kiev')

person_dict = {
    'fist_name': 'Dima',
    'surname': 'Sav',
    'age': 23,
    'experiens': 25,
    'location': loctoion_obj
}

Person(**person_dict).save()
Пример #7
0
 def post(self):
     validity = PersonSchema().validate(request.json)
     if validity:
         return validity
     obj = Person(**request.json).save()
     return PersonSchema().dump(obj)