Pouvez-vous vérifier le protocole internet de Django template?

Droit maintenant, si je veux vérifier si la page en cours est accessible par http:// ou https://, je vais utiliser le code Javascript suivant dans mes modèles et écrire le code html de document.write:

<script type="text/javascript">
var protocol = document.location.protocol;
if (protocol == "http:")
    document.write("regular");
else
    document.write("secured");
</script>

Est-il un autre moyen pour parvenir à la ci-dessus dans Django modèle sans l'aide de Javascript?

  • si vous êtes seulement en essayant d'éviter mixte http/https contenu dans votre django généré par pages vous pouvez envisager d'utiliser le protocole relatif des URLs comme src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js".
InformationsquelleAutor Thierry Lam | 2009-12-03