我开始学习一些反应,并尝试学习如何结合 ReactJS 和 Django。我目前正在关注建议的教程here
设置 django url 并安装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 页面中的错误不同,在这里我看不到任何这样的问题。我在这里找到的类似错误的解决方案并没有解决我的问题,所以我不确定错误在哪里或在哪里。
我试过了:
- 从字面上复制粘贴教程代码
- 改造整个项目
- 几种解决方案,例如创建自定义标签
- 检查 react(webpack) 服务器是否正在运行
信息:
Django version 2.0.5
django-webpack-loader==0.6.0
Python version 3.6.5
Running on Ubuntu x64 18.04 LTS
感谢您的帮助,如果这是一个愚蠢的、易于解决的错误,我们深表歉意。