Modelli Django: con lo scappamento automatico dei modelli attivo, devo passare gli URL a URLEncode?
-
03-07-2019 - |
Domanda
Sto eseguendo il trunk Django e ho il modello Autoescaping attivo (impostazione predefinita). Devo passare gli URL dei modelli al filtro URLENCODE o Autoescape si occupa di questo automaticamente? I documenti di Django non sono chiari.
I documenti di Django dicono questo su Autoescape:
Quando è attiva l'escaping automatico, a tutto il contenuto variabile viene applicato l'escaping HTML prima di posizionare il risultato nell'output (ma dopo che sono stati applicati eventuali filtri). Ciò equivale ad applicare manualmente il filtro di escape a ciascuna variabile.
Soluzione
Sì, l'escaping automatico è correlato solo al contenuto HTML. La codifica URL è un'altra storia.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow