1. ホーム
  2. python

[解決済み] Django TemplateSyntaxError - 'staticfiles' は登録されたタグライブラリではありません。

2022-08-02 18:31:19

質問

Django 3.0 にアップグレードした後、次のようなメッセージが表示されます。 TemplateSyntaxError :

In template /Users/alasdair//myproject/myapp/templates/index.html, error at line 1
'staticfiles' is not a registered tag library. Must be one of: admin_list admin_modify admin_urls cache i18n l10n log static tz

以下は私のテンプレートです。

{% load staticfiles %}
<img src="{% static 'my_image.html' %}">

どのように解決するのですか?

テンプレート内に以下のようなタグがある場合。

{% load staticfiles %}
{% load static from staticfiles %}
{% load admin_static %}

で置き換えてください。

{% load static %}

この変更を行わなければならないのは {% load staticfiles %}{% load admin_static %} は Django 2.1 で非推奨となりました。 で、そして は Django 3.0 で削除されました。 .