オリジナルの「context_processors」を追加する方法で解決しました。
参考サイト:オリジナルのcontext_processorを追加する
以下にソースを記述しますので同じ様な悩みを持ってる方の参考になればと思います
python
1[app/setting.py]
2
3TEMPLATES = [
4 {
5 'BACKEND': 'django.template.backends.jinja2.Jinja2',
6 'DIRS': [os.path.join(BASE_DIR, 'templates')],
7 'APP_DIRS': True,
8 'OPTIONS': {
9 'context_processors': [
10 'django.template.context_processors.debug',
11 'django.template.context_processors.request',
12 'django.contrib.auth.context_processors.auth',
13 'django.contrib.messages.context_processors.messages',
14 'app.context_processors.static_dir',
15 ],
16 },
17 },
18]
python
1[app/context_processors.py]
2
3from django.contrib.staticfiles.storage import staticfiles_storage
4
5def static_dir(request):
6 return {'static_dir': staticfiles_storage.url}
python
1[jinja2_template.html]
2
3<script type='text/javascript' src='{{static_dir('js/jquery-3.2.1.min.js')}}'/></script>
上記の記述により、同じ値を複数のviewで設定することなくstaticファイルのディレクトリが取得出来る様になりました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。