Bonjour,

je débute en python et je suis confronté à un problème" de concaténation. En effet quand je concatène il consideère ma variable comme un string et me génère une erreur lors de l'execution.
Voic l'instruction :
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
sql_str = "INSERT INTO test (test) VALUES('" + url  +  "')"

Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
@endpoint(description='Injecte les donnees du formulaire de candidature de prof dans une base SQL')
        def GetDataFormulaire(self,request, idForm):
                url = sign_url('https://wcs.dev.publik.love/api/forms/candidature-pour-l-enseignement/list?full=on', 'user-key', orig='user')
                sql_str = "INSERT INTO test (test) VALUES('" + url  +  "')"
                cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER=100.1.150.150,49356;DATABASE=test;UID=sqlUsr;PWD=sqlUsr;')
                cursor = cnxn.cursor()
                cursor.execute(sqlstr)
                cnxn.commit()
                return {'Id demande :' : idForm}

j' ai mis un printscreen (developpement avec nano sous débian)
Nom : Sans titre.png
Affichages : 346
Taille : 31,8 Ko