Probleme d'image avec flask

anicet -  
aanicet14 Messages postés 10 Statut Membre -
Bonsoir, j'arrive pas a mettre une image de fond avec flask via du code css que voici :
entete2="""
<!DOCTYPE html>
<html>
  <head>
        <meta charset="utf-8">
        <title>Page2</title>
        <style>
        h1{text-align: center;}
        body {"background-image=url(images/image_hacker.jpg)" }
        </style>
  </head>
  <body>
        <h1>Bienvenue sur l'escape game !</h1>

"""

basdepage2="""
   </body>
</html>
"""


et le code flask concerné :
@app.route('/vraidebut', methods = ['POST']) # Ici on précise la méthode d'envoi des données (GET ou POST)
def resultat():
    resultat = flask.request.form # On récupère le résultat de la requête sous forme de dictionnaire

    # on récupère le nom et le prénom, ce sont des entrées du dictionnaire
    p = resultat['mdp']
    if p == 'ELMDPPALS':
        page=entete2
        page+=basdepage2
        return page
    else:
        return "<p>Bonjour \n" "acces refusé</p>"

    # On renvoie la réponse

app.run(debug=True)

Pouvez vous m'aider ?
Merci
A voir également:

10 réponses

yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 585
 
bonjour,
as-tu testé ta page html, hors flask?
0
anicet
 
oui et ça marche très bien
0
yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   1 585
 
peux-tu alors montrer la page html qui marche très bien,
et le code source html qui ne marche pas?
0
aanicet14 Messages postés 10 Statut Membre
 
d'accord voici un screen avec le code seulement en html :



et voici le meme code mais avec flask qui ne marche pas du coup :
entete2="""
<!DOCTYPE html>
<html>
  <head>
        <meta charset="utf-8">
        <title>Page2</title>
        <style>
        h1{text-align: center;}
        body {"background-image=url(images/image_hacker.jpg)" }
        </style>
  </head>
  <body>
        <h1>Bienvenue sur l'escape game !</h1>

"""

basdepage2="""
   </body>
</html>
"""


@app.route('/vraidebut', methods = ['POST']) # Ici on précise la méthode d'envoi des données (GET ou POST)
def resultat():
    resultat = flask.request.form # On récupère le résultat de la requête sous forme de dictionnaire

    # on récupère le nom et le prénom, ce sont des entrées du dictionnaire
    p = resultat['mdp']
    if p == 'ELMDPPALS':
        page=entete2
        page+=basdepage2
        return page
    else:
        return "<p>Bonjour \n" "acces refusé</p>"

    # On renvoie la réponse

app.run(debug=True)
0
yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   1 585
 
je voudrais vois les deux variantes du code source html, pas des images ni du code python.
https://support.google.com/surveys/answer/6172725?hl=fr
0
aanicet14 Messages postés 10 Statut Membre
 
je vous envoie le code source de la page qui marche juste html.
*<!DOCTYPE html>
<html>
  <head>
        <meta charset="utf-8">
        <title>Page2</title>
        <style>
        h1{text-align: center;}
        body {background-image: url("images/image_hacker.jpg"); }
        </style>
  </head>
  <body>
        <h1>Bienvenue sur l'escape game !</h1>
   </body>
</html>

C'est exactement le meme que dans "entete2" + "basdepage2"
0
yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   1 585
 
Et le code source de la page qui ne fonctionne pas?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
aanicet14 Messages postés 10 Statut Membre
 
Ce code fonctionne tres bien mais des que je le passe en python pour l'executer avec flask, il ne marche plus.
0
aanicet14 Messages postés 10 Statut Membre
 
En fait c'est un probleme directement lié a l'image parce que si je change le "background-image" en background-color", le code s'execute tres bien avec flask
0
yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   1 585
 
Dans les deux cas, le résultat s'affiche via un navigateur?
As-tu récupéré les deux sources html via ce navigateur, comme expliqué en #5?
0
aanicet14 Messages postés 10 Statut Membre
 
les codes sources des pages html et via flask sont les memes
0
yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   1 585
 
c'est surprenant que le navigateur réagisse différemment à deux pages identiques...
0
yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   1 585 > yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention  
 
et en mettant l'url complet de l'image?
les urls des deux pages sont-ils identiques (à part le nom du fichier)?
0
aanicet14 Messages postés 10 Statut Membre
 
je suis allé les voir comme indiqué en #5
0
aanicet14 Messages postés 10 Statut Membre
 
oui elles sont identiques
0
yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   1 585
 
Est-ce un site accessible par Internet, que nous pouvons tester?
0
aanicet14 Messages postés 10 Statut Membre
 
non il n'est pas hebergé
0