Django のurlencode
フィルターはデフォルトでスラッシュをエンコードしていないことがわかります。
https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#urlencode
スラッシュをエンコードできることは知っていますが、デフォルトでエンコードしないのはなぜですか? スラッシュが URL の予約文字であることを考えると、スラッシュをエンコードすることは受け入れられる動作ではないでしょうか?