'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
перечислите и добавьте следующее [...]`