quel est l'inverse() dans Django

Quand j'ai lu django code parfois, je vois dans certains modèles reverse(). Je ne suis pas tout à fait sûr de ce que c'est, mais il est utilisé de concert avec HttpResponseRedirect. Comment et quand est-ce reverse() censé être utilisé?

Il serait gentil si quelqu'un a donné une réponse avec quelques exemples...

  • Étant donné un modèle d'url, Django utilise l'url() pour choisir la vue de droite et de générer une page. C'est, url--> view name. Mais parfois, comme lors de la redirection, vous devez aller dans la direction inverse et donner Django le nom de la vue, et Django génère l'url appropriée. En d'autres termes, view name --> url. C'est, reverse() (c'est l'inverse de la fonction url). Il peut sembler plus transparent à l'viens de l'appeler generateUrlFromViewName mais c'est trop long et probablement pas assez générale: docs.djangoproject.com/en/dev/topics/http/urls/...
  • Bonne explication, merci. Ce nom semblait (et me semble) en particulier les non-intuitif pour moi, que je tiens à être un péché grave. Qui ne les déteste pas inutile de dissimulation?
InformationsquelleAutor lakesh | 2012-06-28