Je dois ouvrir la page de résultats à l'aide de rendu_to_reesponse sur un nouvel onglet p>
3 Réponses :
Django est le côté serveur, ouverture dans un nouvel onglet est le côté client. Ainsi utilisez un http://www.google.com/search? sourceId = chrome & ie = uf-8 et q = cible% 3DBlank p>
Mais bien sûr, le frai de nouvelles fenêtres / onglets est gênant pour l'utilisateur, essayez donc de ne pas le faire après tout. P> code> avec un
cible = "_ vide" code> p>
Merci, mais mon contrôle est dans Views.py Je veux que le contrôle soit transféré sur une nouvelle page et qu'il doit ouvrir dans un nouvel onglet.
Il faut faire dans le modèle qui est écrit, dans le HTML.
Pas exactement: vous pouvez coder un middleware qui changera votre code HTML, recherchez une balise et ajoutez la cible = "_ vide".
Merci d'avoir effectué la distinction du serveur / côté client. Tout s'explique maintenant
En outre, n'oubliez pas d'utiliser noopener code> comme ceci:
code>, comme C'est une vulnérabilité de sécurité si vous oubliez.
La plupart du temps, chargement de la page dans un nouvel onglet peut être une vraie douleur dans l'AR ** pour l'utilisateur. Néanmoins, cela peut toujours être nécessaire parfois. Si vous avez vraiment besoin de rendre vos résultats de votre message dans un nouvel onglet, utilisez la liste cible = "_ vide" code> en tant qu'attribut de votre
En outre, n'oubliez pas d'utiliser noopener code> comme ceci:
code>, comme C'est une vulnérabilité de sécurité si vous oubliez.
C'était un problème lorsque je passais l'URL dynamique en DTL. J'ai également résolu en mettant la cible = "_ vide" après la fermeture du href.
<h3 class="card-title"> <i class="fas fa-bell fa-2x mr-1"></i> <a href="{% url 'alerts' site=data.site.name %} " target ="_blank">Notifications </i></a> </h3>