Résolue

Multi str dans les url django

# Web # Django

Gabriel Trouvé

Mentor

Bonsoir !
Déjà je suis super content de moi je viens de réussir à faire quelque chose que je n'avais jamais fait :
Pour le projet de réservations de places de concert. Je veux que pour un concert il y ait plusieurs tickets avec des tarifs différents.

Dans mes modèles Concert et Ticket j'ai des champs : artist pour l'un et name pour l'autre (avec le même ForeignKey); et city en commun.

Donc dans la vue add_to_cart :

  • je récupère le concert en question avec le slug,

  • je récupère les attributs d'instance de concert pour les passer à ticket et récupérer les tickets correspondant au concert , avec en plus le PK pour bien différencier mes tickets.
    Et dans mon url j'ai intégré deux chaines de caractères que l'on retrouve donc dans ma vue add_to_cart.

Mais j'ai encore une question, car j'ai réussi à le faire de moi-même. Mais je trouve ça assez balèze que django comprène !
En gros, dans l'url si je passe path('<str:slug>/<str:pk>/') Django va faire le lien avec me vue, peu importe où j'utilise chaque paramètre (slug et pk) dans ma vue ?</str:pk></str:slug>

J'espère que je me suis fait comprendre lol.
Je mets des captures et un lien vers mon repo.

Merci d'avance

https://github.com/gabigab117/R-servations-de-places-de-concerts.git

Thibault houdon

Mentor

Salut Gab !

Je ne suis pas sûr de comprendre ta question :

> En gros, dans l'url si je passe path('//') Django va faire le lien avec me vue, peu importe où j'utilise chaque paramètre (slug et pk) dans ma vue ?

Est-ce que c'est une erreur de formatage (path('//')) ?

Du coup on a vu ça en mentorat je cloture !

Merci ! :)

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.