我开始学习一些反应,并试图学习如何组合ReactJS和Django。我目前正在遵循提议的教程here
设置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>
我已经尝试过,并设置其余部分,但似乎没有任何效果。我得到的错误与教程中的错误不同,都在django-webpack-loader
包的github页面中,在这里我看不到像这样的问题。我在这里发现的类似错误的解决方案并没有解决我的问题,因此我不确定错误的位置或位置。
我试过了:
的信息:
Django version 2.0.5
django-webpack-loader==0.6.0
Python version 3.6.5
Running on Ubuntu x64 18.04 LTS
感谢您的帮助,对不起,如果这是一个愚蠢的,简单的解决错误。
答案 0 :(得分:4)
您必须按照教程中的说明将webpack_loader
添加到INSTALLED_APPS
:
然后在项目settings.py(
ponynote.settings
)中添加webpack_loader
列表中的INSTALLED_APPS
并添加以下[...]`