コード例 #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")
コード例 #2
0
ファイル: datas.py プロジェクト: Kornelius-Mg/TFC--ESIS-2020
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()
コード例 #3
0
ファイル: datas.py プロジェクト: Kornelius-Mg/TFC--ESIS-2020
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()
コード例 #4
0
ファイル: datas.py プロジェクト: Kornelius-Mg/TFC--ESIS-2020
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()
コード例 #5
0
 def process_item(self, item, spider):
     jokes = self.__get_jokes(item)
     if jokes:
         session.add(jokes)
         session.commit()
     return item
コード例 #6
0
 def upsert(self, session=None):
     if not session:
         session = self.session
     session.add(self)
     session.commit()        
コード例 #7
0
ファイル: vod_add.py プロジェクト: lt22063228/youku
'''
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)