簡體   English   中英

Django get_media_prefix 帶有斜杠到 Javascript url

[英]Django get_media_prefix with trailing slash to Javascript url

我無法在 Javascript 中使用我的 MEDIA_URL(類似於https://example.com/media/ )。 我可以使用 get_media_prefix 模板標簽作為

var media_prefix = {% get_media_prefix %};

獲取我的 MEDIA_URL 但它給了我一個意外的令牌“:”錯誤,這是有道理的,因為 URL 在 https 部分之后有一個“:”。 我嘗試將其轉換為字符串

var media_prefix = String({% get_media_prefix %});

但隨后錯誤是字符串 function 看不到結束的“)”,因為它被 URL 中的尾部斜杠轉義。 如果我嘗試同樣的問題

var media_prefix = new URL({% get_media_prefix %});

如何解決我的斜杠問題?

這應該可以解決問題,但請注意,這可能會導致安全問題和注入攻擊

var media_prefix = "{% get_media_prefix %}";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM