管理者の皆様、管理媒体のURLにはどのjavascriptからでもアクセスできます。
私はすでにそれをリクエストコンテキストに含めました。
しかし含まジャバスクリプトからアクセスできるようにするために、Django - admin_media_prefix javacriptからのアクセス
<script type="text/javascript">
window.__admin_media_prefix__ = "{{ ADMIN_MEDIA_URL }}";
</script>
は、私は基本テンプレートにそのような何かを入れなければならないのか、それを行うためのクリーンな方法がありますか?
私は自分のメディアURLをテンプレートとして 'console.log(" {{MEDIA_URL}} ")'と出力しました!この管理メディアで何が問題になっていますか?文脈に正しくないかもしれませんか? – Ahsan
これは、テンプレートエンジンから取得されたためです。しかし、私は別のjsファイルからこの値を取得することについて話しています。 –
別のjsファイルに配置すると、テンプレート変数ADMIN_MEDIA_URLを使用して動的に設定することができなくなります。私はあなたがそれをした方法がデフォルトのDjangoの方法だと信じています。 –