'webpack_loader' не является зарегистрированной библиотекой тегов - PullRequest
0 голосов
/ 23 мая 2018

Я начинаю изучать некоторые реакции и пытаюсь научиться сочетать 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 Ответ

0 голосов
/ 24 мая 2018

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

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

...