base_genericテンプレートを拡張するテンプレートにjavascriptファイルをロードしたいとします。私はテンプレートをレンダリングするために汎用のlistViewを使用しています。他のテンプレートを拡張するテンプレートに静的ファイルを読み込む - Django javascript
私は使用できないので、次のように "{%のURL%は}" "{%ブロック%}" の内部tamplateタグは、タグがIリンクをハードコード:
<script src="static/js/search.js">
を残念なことにファイルが行います"SyntaxError:期待される式は、 '<'"
私のビューはhtmlとしてテンプレートをレンダリングしようとしているからでしょうか? - 私の前提は、この投稿:SyntaxError: expected expression, got '<'
私の質問は:どのように別のテンプレートを拡張するテンプレート内の静的なファイルを読み込むことができます。
EDIT:
ここでは私のテンプレートです:
{% 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