def file_post(): file = request.files.get("file") if not file: data = {"message": "Could not find file data"} return Response(json.dumps(data), 422, mimetype="application/json") filename = secure_filename(file.filename) db_file = models.File(filename=filename) session.add(db_file) session.commit() file.save(upload_path(filename)) data = db_file.as_dictionary() return Response(json.dumps(data), 201, mimetype="application/json")
def save_utilisateur(utilisateur: Utilisateur) -> bool: """ Cette fonction enregistre un utilisateur """ try: session.add(utilisateur) session.commit() except Exception as exception: print(exception) return False else: return True finally: session.flush()
def delete_utilisateur(id: int) -> bool: """ Cette fonction supprime un utilisateur dont l'id est passé en parametre """ try: x = session.query(Utilisateur).get(id) x.delete() session.commit() except Exception as exception: print(exception) return False else: return True finally: session.flush()
def update_utilisateur(utilisateur: Utilisateur, id: int) -> bool: """ Cette fonction met à jour l'utilisateur dont l'id est passé en deuxieme parametre par les nouveaux parametres passés en premier parametre """ try: x = session.query(Utilisateur).get(id) x = utilisateur session.commit() except Exception as exception: print(exception) return False else: return True finally: session.flush()
def process_item(self, item, spider): jokes = self.__get_jokes(item) if jokes: session.add(jokes) session.commit() return item
def upsert(self, session=None): if not session: session = self.session session.add(self) session.commit()
''' Created on Jun 29, 2015 @author: lin ''' from vod_orm import * import session import sqlalchemy.exc session = session.getSession() newUser = User(name='tom', id=23) newVideo = Video(title = 'testvideo', id = 24) user = session.query(User).filter(User.id == '23').one() print '..' print user print '..' newVideo.user = newUser.id try: session.add(newUser) session.add(newVideo) res = session.query(Video).all() print res[0].title print newVideo session.commit() except sqlalchemy.exc.IntegrityError as detail: print type(detail)