最終更新日:2021‐03-10
django2.xで動作させていたプロジェクトを、django3.0以降で動作させようとすると発生するエラーです。VisualStudioで新規プロジェクトを作成しdjango3.0以上で動作させようとしたときも発生します。
エラーの全文
TemplateSyntaxError at /
'statics' is not a registered tag library. Must be one of:
admin_list
admin_modify
admin_urls
cache
i18n
l10n
log
static
tz
対処方法
対処方法はプログラムの修正が必要です。
{% load staticfiles %} と記載されている部分がdjango2.xの記述方法なので、
{% load static %} とdjango3.xの記述方法に修正します。
VisualStudioで新規プロジェクトを作成した場合は2箇所の修正が必要です。
修正前
{% load staticfiles %}
修正後
{% load static %}
以上で修正は完了です。
技術の進化についていけていないシステムエンジニア。浅く広く、何でも大体はこなせるエンジニアで重宝されてる(つもり)。でもやっぱり特化した武器欲しい。
備忘録として記事を投稿していますが、少しでも誰かの助けになればと思います。
最近はプロジェクトでReact(TypeScript )を触っています。
趣味でギター弾きます。