Partage
  • Partager sur Facebook
  • Partager sur Twitter

Django rest framework question sur les routers

Sujet résolu
    17 juillet 2022 à 12:08:30

    Bonjour, 

    j'aurais juste voulu une explication, s'il vous plait, sur ce qu'était le 'r' placé avant le préfixe d'url dans les urls.py.

    exemple:

    router = routers.SimpleRouter()
    router.register(r'users', UserViewSet)
    router.register(r'accounts', AccountViewSet)
    urlpatterns = router.urls

    Merci.

    • Partager sur Facebook
    • Partager sur Twitter
      17 juillet 2022 à 16:37:53

      Bonjour,

      le r veut dire raw string : chaine brute

      Ca permet de traiter la chaine telle quelle, sans interpréter certains caractères spécifiques

      Par exemple, si on désigne un chemin vers un fichier:

      path = 'C:\toto\test.txt'

      le backslash est vu comme un caractère d'échappement, comme dans '\n' par exemple

      donc , soit on double les backslash, soit on écrit:

      path = r'C:\toto\text.txt'

      -
      Edité par Phil_1857 17 juillet 2022 à 19:32:59

      • Partager sur Facebook
      • Partager sur Twitter
        17 juillet 2022 à 17:56:23

        Ah, ok.

        Super, merci beaucoup.

        • Partager sur Facebook
        • Partager sur Twitter

        Django rest framework question sur les routers

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown