[英]Django - Converting from {{STATIC_URL}} to {% static %}
我的基本文件中包含以下代碼行:
document.write('<img src="{{ STATIC_URL }}images/' +
images[selected_image] + '" alt="' + images_text[selected_image] + '"
title="' + images_text[selected_image] + '" class="image_random" />');
最近,我已從Django 1.6升級到1.11,並從使用STATIC_URL切換為使用{%static%}。 但是,特別是對於這行代碼,鑒於如何隨機選擇圖像,因此我在引用解析方面遇到了麻煩,因此我在base.html文件中使用document.write方法。 有人可以告訴我進行此轉換的正確方法,因為我的所有嘗試都失敗了(即使我確定我正確地平衡了引號,它們也總是涉及無關的字符串文字)。
我不確定您要做什么,但是如果要在js文件中使用{{STATIC_URL}}
(或任何類型的變量),則必須將其從模板直接注入html,並且僅比在腳本上使用它更重要,例如:
index.html
(由django視圖渲染):
<script>
var staticUrl = '{{STATIC_URL}}';
</script>
<script src="your-script.js"></script>
在your-script.js
:
console.log(staticUrl);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.