Récupération des valeurs de requête GET dans Django
Lors de la définition d'expressions régulières pour extraire les paramètres des URL selon le didacticiel Django, il est courant de rencontrer un objet QueryDict vide dans HttpRequest.GET. Voici comment accéder aux paramètres d'URL via HttpRequest sans recourir aux bibliothèques.
Utiliser HttpRequest.GET.get()
Pour récupérer un paramètre GET nommé 'q' à partir du URL domain/search/?q=haha :
request.GET.get('q', 'default')
Le paramètre 'default' spécifie la valeur par défaut si 'q' est introuvable.
Accès aux paramètres dans URLConf
Alternativement, si vous configurez votre URLConf pour utiliser des expressions régulières, les valeurs des paramètres capturées sont transmises en tant qu'arguments ( ou arguments nommés) à la fonction de vue associée. Par exemple :
(r'^user/(?P<username>\w{0,50})/$', views.profile_page,),
Dans vos vues.py :
def profile_page(request, username): # Rest of the view function code
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!