Exemplo n.º 1
0
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")
Exemplo n.º 2
0
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()
Exemplo n.º 3
0
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()
Exemplo n.º 4
0
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()
Exemplo n.º 5
0
 def process_item(self, item, spider):
     jokes = self.__get_jokes(item)
     if jokes:
         session.add(jokes)
         session.commit()
     return item
Exemplo n.º 6
0
 def upsert(self, session=None):
     if not session:
         session = self.session
     session.add(self)
     session.commit()        
Exemplo n.º 7
0
'''
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)