1
/path/to/my_view
の代わりに{% url 'my_view' %}
のようなテンプレートタグを静的ファイルに使用して静的ファイルをDRYできるようにしたいと考えています。これを行う方法はありますか?テンプレートタグをDjangoの静的ファイルに含めるにはどうすればよいですか?
/path/to/my_view
の代わりに{% url 'my_view' %}
のようなテンプレートタグを静的ファイルに使用して静的ファイルをDRYできるようにしたいと考えています。これを行う方法はありますか?テンプレートタグをDjangoの静的ファイルに含めるにはどうすればよいですか?
短い答えはいいえ。しかし、あなたはこれを回避することができ、私は考えることができる2つのアプローチがあります:
<html>
...
<script>
var myApp = {
URLS: {
login: {% url 'login' %},
welcome: {% url 'welcome' %},
...
}
}
</script>
<script>console.log("The login url is " + myApp.URLS.login + "!")</script>
<script src="script/that/uses/urls.js"></script>
...
</html>
静的ファイルはdjangoによって提供されません。 jsファイル用ですか? – danielcorreia
@danielcorreiaはい。彼らはJSです。私は 'python manage.py collectstatic'を使用したときに実行されるものを意味しました(私はURLを頻繁に変更してからJSを変更する予定はありません)。 –