Je suis la conception d'une application de galerie pour la visualisation des photos de véhicules et il y a deux paramètres:Quelle est la meilleure façon de formater les URL de Django pour deux paramètres, dont l'un est optionnel?
- Fabricant
- Type de véhicule
En ce moment, vous pouvez voir non plus, mais pas les deux. Urls vont comme ceci:
- /fabricant/#
- /Type/#
Où # est un numéro d'identification. Comment/puis-je formater mes URL afin qu'elles puissent accepter les deux? Ma solution actuelle est de faire:/both/#/# mais cela nécessite un certain réoutillage puisque l'application ne sait pas quand vous voulez filtrer par les deux. Toute idée serait appréciée.
Wow, c'était exactement ça. Merci! – Parker
Voulez-vous dire que vos URL ressembleraient à 'http: //example.com/view? Manufacturer = foo' et' http: //example.com/view? Type = bar & manufacturer = baz'? Je pensais que de tels paramètres GET étaient considérés par la communauté django comme étant laids et mieux évités. – blokeley
Oui, ils devraient être évités si possible. Cependant, les paramètres GET existent pour une raison, et dans certaines situations, au moins à mon avis, il est acceptable de les utiliser si cela a un sens logique. – digitaldreamer