Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 11 - 20 of 77 for utilisons (0.26 seconds)

  1. docs/fr/docs/tutorial/security/get-current-user.md

    Faisons en sorte qu'il nous fournisse l'utilisateur actuel.
    
    ## Créer un modèle d'utilisateur { #create-a-user-model }
    
    Commençons par créer un modèle d'utilisateur Pydantic.
    
    De la même manière que nous utilisons Pydantic pour déclarer des corps de requête, nous pouvons l'utiliser ailleurs :
    
    {* ../../docs_src/security/tutorial002_an_py310.py hl[5,12:6] *}
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Sat Feb 14 08:12:41 GMT 2026
    - 4.8K bytes
    - Click Count (0)
  2. docs/fr/docs/advanced/events.md

    ///
    
    /// tip | Astuce
    
    Notez que dans ce cas, nous utilisons une fonction Python standard `open()` qui interagit avec un fichier.
    
    Cela implique des E/S (input/output), qui nécessitent « d'attendre » que des choses soient écrites sur le disque.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:37:13 GMT 2026
    - 9.1K bytes
    - Click Count (0)
  3. docs/fr/docs/advanced/security/http-basic-auth.md

    #### Corrigez-le avec `secrets.compare_digest()` { #fix-it-with-secrets-compare-digest }
    
    Mais dans notre code nous utilisons justement `secrets.compare_digest()`.
    
    En bref, il faudra le même temps pour comparer `stanleyjobsox` à `stanleyjobson` que pour comparer `johndoe` à `stanleyjobson`. Il en va de même pour le mot de passe.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:37:13 GMT 2026
    - 5.8K bytes
    - Click Count (0)
  4. docs/fr/docs/tutorial/bigger-applications.md

    {* ../../docs_src/bigger_applications/app_an_py310/dependencies.py hl[3,6:8] title["app/dependencies.py"] *}
    
    /// tip | Astuce
    
    Nous utilisons un en-tête inventé pour simplifier cet exemple.
    
    Mais dans les cas réels, vous obtiendrez de meilleurs résultats en utilisant les [utilitaires de sécurité](security/index.md) intégrés.
    
    ///
    
    ## Créer un autre module avec `APIRouter` { #another-module-with-apirouter }
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:37:13 GMT 2026
    - 21.4K bytes
    - Click Count (0)
  5. docs/fr/docs/advanced/settings.md

    ```Python
    def get_settings():
        return Settings()
    ```
    
    nous créerions cet objet pour chaque requête, et nous lirions le fichier `.env` pour chaque requête. ⚠️
    
    Mais comme nous utilisons le décorateur `@lru_cache` au-dessus, l'objet `Settings` sera créé une seule fois, la première fois qu'il est appelé. ✔️
    
    {* ../../docs_src/settings/app03_an_py310/main.py hl[1,11] *}
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:37:13 GMT 2026
    - 12.3K bytes
    - Click Count (0)
  6. docs/fr/docs/tutorial/dependencies/index.md

    * services
    * injectables
    * composants
    
    ## Plug-ins **FastAPI** { #fastapi-plug-ins }
    
    Les intégrations et « plug-ins » peuvent être construits en utilisant le système d’**injection de dépendances**. Mais en réalité, il n’y a **pas besoin de créer des « plug-ins »**, car en utilisant des dépendances il est possible de déclarer un nombre infini d’intégrations et d’interactions qui deviennent disponibles pour vos fonctions de chemins d’accès.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:37:13 GMT 2026
    - 11.1K bytes
    - Click Count (0)
  7. docs/fr/docs/python-types.md

    Ce n'est pas la même chose que de déclarer des valeurs par défaut, ce qui serait :
    
    ```Python
        first_name="john", last_name="doe"
    ```
    
    C'est différent.
    
    Nous utilisons des deux-points (`:`), pas des signes égal (`=`).
    
    Et ajouter des annotations de type ne change normalement pas ce qui se passe par rapport à ce qui se passerait sans elles.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:37:13 GMT 2026
    - 12.7K bytes
    - Click Count (0)
  8. docs/fr/docs/advanced/behind-a-proxy.md

    [providers]
      [providers.file]
        filename = "routes.toml"
    ```
    
    Cela indique à Traefik d'écouter sur le port 9999 et d'utiliser un autre fichier `routes.toml`.
    
    /// tip | Astuce
    
    Nous utilisons le port 9999 au lieu du port HTTP standard 80 afin que vous n'ayez pas à l'exécuter avec des privilèges administrateur (`sudo`).
    
    ///
    
    Créez maintenant cet autre fichier `routes.toml` :
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:37:13 GMT 2026
    - 17.4K bytes
    - Click Count (0)
  9. docs/fr/docs/tutorial/query-params-str-validations.md

    /// tip | Astuce
    
    Ici nous utilisons `Query()` parce qu’il s’agit d’un **paramètre de requête**. Plus tard nous verrons d’autres comme `Path()`, `Body()`, `Header()` et `Cookie()`, qui acceptent également les mêmes arguments que `Query()`.
    
    ///
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:37:13 GMT 2026
    - 19K bytes
    - Click Count (0)
  10. docs/fr/docs/deployment/docker.md

    Vous verrez quelque chose comme :
    
    ```JSON
    {"item_id": 5, "q": "somequery"}
    ```
    
    ## Documentation interactive de l'API { #interactive-api-docs }
    
    Vous pouvez maintenant aller sur [http://192.168.99.100/docs](http://192.168.99.100/docs) ou [http://127.0.0.1/docs](http://127.0.0.1/docs) (ou équivalent, en utilisant votre hôte Docker).
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:37:13 GMT 2026
    - 32.3K bytes
    - Click Count (0)
Back to Top