我想在擴展我的base_generic模板的模板中加載JavaScript文件。我正在使用通用listView來呈現模板。在擴展其他模板的模板中加載靜態文件 - Django javascript
既然不能使用 「{%URL%}」 裏面tamplate標籤 「{%塊%}」 標籤我硬編碼的鏈接如下:
<script src="static/js/search.js">
不幸的是,文件不不工作,我得到一個消息:「SyntaxError:預期的表達式,得到'<''
我想這是因爲我的觀點試圖呈現模板爲html(我是對嗎?) - 我的假設是基於這篇文章:SyntaxError: expected expression, got '<'
所以我的問題是:如何在擴展另一個模板的模板中加載靜態文件。
編輯:
這裏是我的模板:
{% extends "base_generic.html" %}
{% block content %}
{% if search_flag %}
SEARCHFLAG ON
{% else %}
<h2 class="myh"> Książki: </h2>
{% if book_list %}
<script>
var lista=[];
{% for book in book_list %}
var title="{{book.title}}";
var authors=[];
{% for author in book.author.all %};
var aut="{{author.last_name}}";
authors.push(aut);
{% endfor %}
var authorsStr=authors.join('; ');
var book=[title, authorsStr]
lista.push(book);
{% endfor %}
console.log("created list of books and authors - name: lista")
</script>
{% else %}
<p>W katalogu nie ma książek</p>
{% endif %}
{% endif %}
<script src="static/js/search.js">
</script>
{% endblock %}
你可以發佈模板的代碼?從頂部到底部 – Exprator