Je voudrais vérifier l'adresse IP lorsque les utilisateurs publient des commentaires django.Comment accéder à l'objet de requête lors de la validation d'un formulaire django.contrib.comments?
Je peux facilement remplacer et personnaliser le formulaire utilisé par django.comments, mais j'ai besoin d'accéder à l'objet de requête pour ajouter un test IP à son propre(). Est-il possible d'avoir accès à cela de manière propre? Une alternative pourrait être de vérifier l'adresse IP lors de la réception du signal de sauvegarde, mais la seule façon d'annuler l'enregistrement semble être de renvoyer un code 400 à l'utilisateur.
La première réponse de ce thread consiste à transmettre l'objet de requête au formulaire. Dans django.contrib.comments, vous appelez le formulaire avec une balise de gabarit, et vous ne pouvez pas lui passer des variables supplémentaires aussi loin que je peux voir. – Hobhouse