Maison >développement back-end >Tutoriel Python >Comment récupérer les valeurs de requête GET dans Django ?

Comment récupérer les valeurs de requête GET dans Django ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-28 21:12:161021parcourir

How to Retrieve GET Request Values in Django?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn