主页无法正常加载
我已经在Heroku中成功构建并部署了我的代码。
它在本地工作得很好,但react不渲染index.html
后端API在这里正常工作但是这里的主页无法加载-使用ReactJS。
我所有的GitHub代码都在这里develop分支。
关注这篇文章
主页没有定义合适的URL或路径
例如:
https://mangya.herokuapp.com/administrator/
这里或
https://mangya.herokuapp.com/api
…因为它们是有效的url。
您的空白"主页"路径未列出,因此没有视图被击中,因此您得到错误。
要解决这个问题,你需要改变你的url .py在MyBlog看起来像这样:
urlpatterns = [
path('', [path.to.your.view]),
path('administrator/', admin.site.urls),
path('api/', include(router.urls))
]
在Django中,当你点击URL时,任何东西都需要被渲染,你需要定义一个视图来渲染模板,这就是我为你的urls.py所做的例子。
举个例子,如果你想运行一个Vue, React,或者任何其他依赖于API和Ajax调用来填充页面的前端框架,你必须允许Django渲染这个基本页面,因为它是运行你的应用程序的服务器。