2010-01-19 4 views
1

Dans Django si une requête est adressée à un autre module. Peut-on savoir où la demande a fait de par la variable de demande ...Comment connaître le nom du module demandé dans Django

Dans l'exemple ci-dessous, je dois savoir que la demande a été faite à partir ort a.html que le module correspondant

Ex: a. html

<html> 
<form onsubmit=/b> 

</form> 
</html> 

Répondre

1

dans votre code de vue, vous pouvez faire quelque chose comme ceci:

def my_view(request) 
    referer = request.META.get('HTTP_REFERER', '') 
    if referer == 'absolute/path/to/somepage.html': 
    # do something 
    ... 
    else: 
    # do something else 
    ... 

Notez que vous voulez probablement éviter les URL difficiles de codage en y notre code de vue (comme je l'ai fait ci-dessus pour des raisons de simplicité, vous voulez probablement utiliser reverse().

+0

Merci ................................ – Hulk

Questions connexes