'webpack_loader' не является зарегистрированной библиотекой тегов

Я начинаю изучать некоторые реакции и пытаюсь научиться сочетать ReactJS и Django. В настоящее время я следую предлагаемому учебнику здесь

После настройки URL-адресов Django и установки django-webpack-loader, Я застрял со следующей ошибкой при запуске сервера django:

TemplateSyntaxError at /

'webpack_loader' is not a registered tag library. Must be one of:
admin_list
admin_modify
admin_static
admin_urls
cache
i18n
l10n
log
static
staticfiles
tz

Мой текущий index.html как следует:

{% load render_bundle from webpack_loader %}
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width" />
    <title>Ponynote</title>
  </head>
  <body>
    <div id="root">
    </div>
      {% render_bundle 'main' %}
  </body>
</html>

Я уже пытался продолжить и настроить все остальное, но ничего не получается. Ошибка, которую я получаю, отличается от ошибки в учебнике и на странице github django-webpack-loader пакет и здесь я не вижу никаких проблем, как это. Решения для подобных ошибок, которые я нашел здесь, не решили мои проблемы, поэтому я не уверен, что или где лежит ошибка.

Я старался:

  • Буквально скопируйте код учебника
  • переделка всего проекта
  • несколько решений, таких как создание собственного тега
  • проверка, работает ли сервер реагирования (webpack)

Информация:

Django version 2.0.5
django-webpack-loader==0.6.0
Python version 3.6.5
Running on Ubuntu x64 18.04 LTS

Спасибо за любую помощь, и извините, если это глупая, легко решаемая ошибка.

1 ответ

Решение

Вы должны добавить webpack_loader на ваш INSTALLED_APPS как описано в руководстве:

Тогда в проекте settings.py (ponynote.settings) добавлять webpack_loader в INSTALLED_APPS перечислите и добавьте следующее [...]`

Другие вопросы по тегам