Pour commencer, installez Flask:
Pip Install FlaskÉtape n ° 1: application Web minimale
L'application minimale peut être trouvée sur https: // flacon.paletsprojects.com / en / 2.0.x / QuickStart / # a-minimal-application. Ceci est une page Web qui affiche «Hello World». La première chose que nous avons faite a été de créer une instance de Flask () avec «__name__» comme argument. Le décorateur d'itinéraire est utilisé pour informer Flask l'url qui activera la fonction que nous avons écrite.
De Flask Import FlaskEnsuite, dans le terminal de PyCharm, saisissez ce qui suit (où le nom de mon fichier Python est principal.py; Dans votre cas, remplacez principal.py avec le nom de fichier de votre python):
Définir FLASK_APP = Main.pyUne fois que vous exécutez «Flask Run», le terminal effacera une URL avec un port. Ce port URL: est où la page Web est chargée. Vous pouvez toujours appuyer sur Control + C pour arrêter. Dans mon cas, il dit: «Courir sur http: // 127.0.0.1: 5000 / (Appuyez sur Ctrl + C pour quitter) ». Alors, ouvrez votre navigateur Web et copiez et collez l'URL donnée. Dans mon cas, j'ai copié et collé «http: // 127.0.0.1: 5000 / ”. Veuillez également noter que les lignes précédentes doivent être exécutées chaque fois que vous redémarrez Pycharm pour qu'il fonctionne:
Étape # 2: Ajout de HTML
La première chose que vous devrez faire est d'ouvrir le dossier où se trouve le script Python et de créer un dossier appelé "modèles". Quand j'ai couru ceci, j'ai essayé de mettre le nom «modèle» comme nom de dossier, et l'ensemble du programme s'est écrasé et je n'ai pas fonctionné. Donc, il est impératif que vous appeliez le dossier "modèles". Dans ce dossier «Templates», créez un index.Fichier HTML avec votre code HTML. Ensuite, utilisez Render_Template () et passez «Index.html ”comme argument. Maintenant, si vous exécutez «Flask Run» dans le terminal, votre code HTML doit être rendu:
Mon Code HTML (index.html) Pour le moment, c'est le suivant:
Et, mon code de fichier Python (principal.py) est le suivant:
De Flask Import Flask, Render_TemplateCe dernier rendra une page HTML simple.
Étape # 3: ajout de CSS
Maintenant, je veux ajouter CSS à mon HTML. Pour ce faire, créez un dossier appelé «statique» et créez un fichier appelé «Main.CSS ». Ici, le nom du fichier CSS réel peut être n'importe quoi. J'ai décidé d'appeler le mien «Main.CSS ». Cependant, le nom du dossier doit être «statique»! En fait, dans le dossier «statique», on peut placer tout ce qui est statique, comme le CSS, le javascript et les images. Donc, si vous allez mettre des images, JavaScript et CSS, vous souhaiterez peut-être créer.
Tout d'abord, écrivons le CSS (Main.css) je veux:
corpsIci, dans l'index.html, nous devons écrire etlt; link rel = ”Stylesheet” type = ”text / css” href = ”url_for ('static', filename =" Main.css ")"> dans la tête du fichier html. Ici, le nom de fichier est le nom du fichier CSS (le mien est principal.CSS). Si par exemple le «principal.CSS »est situé avec un sous-dossier appelé« CSS », puis vous écrivriez ce qui suit:
.Après cela, vous pouvez utiliser le CSS que vous avez créé. Par exemple, j'en ai créé un appelé «stylé» et je l'ai utilisé dans la classe H1.
Mon index.Le fichier HTML serait le suivant:
Le fichier Python principal - Main.py - reste le même.
De Flask Import Flask, Render_TemplateÉtape n ° 4: ajout d'une image
Maintenant, ajoutons une image à la page HTML que nous avons créée! Pour cela, nous utilisons le dossier «statique» que nous avons créé. Dans le dossier «statique», j'ai créé un autre dossier appelé «images». Dans le dossier Images, j'ai placé une image. Maintenant, ajoutons l'image au code HTML comme suit: . Dans ce cas, j'ai réglé la hauteur de l'image à 200, mais vous pouvez le changer en tout ce que vous voulez et ajouter CSS si vous voulez.
Le code HTML ressemblerait comme suit:
Alternativement, on peut également utiliser les éléments suivants:
.Étape n ° 5: ajout de javascript
Il y a deux façons d'ajouter JavaScript. Dans cette première démo, je vais créer un bouton. Lorsque le bouton est enfoncé, il activerait une fonction appelée myFonction () qui sera JavaScript (trouvé dans la balise). Pour cela, configurez le bouton. Ensuite, configurez une balise de script dans la tête du code HTML et à l'intérieur, définissez une fonction. Dans mon cas, j'ai défini une fonction qui ajoutera le «CV entier» à un élément p sur le bouton cliquer.
Vous pouvez l'ajouter à l'index.Fichier HTML comme suit:
Cependant, dans la plupart des cas, les fichiers JavaScript ont tendance à être eux-mêmes des documents, et pas une seule doublure. Dans de tels cas, nous aurions un .Fichier JS que nous devons lier. Dans mon cas, j'écrirais: . Donc, tout comme le fichier image, nous lions le fichier JS comme suit:
Alternativement, vous pouvez également utiliser ceci: . Ce dernier générerait ce code HTML: