React和Django网站无法在Heroku上加载



主页无法正常加载

我已经在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渲染这个基本页面,因为它是运行你的应用程序的服务器。

最新更新