React 和 Django 网站未在 Heroku 上加载
React and Django website not loading on Heroku
Homepage doesn't load properly
我已经在 Heroku 中成功构建和部署了我的代码。
它在本地运行良好,但 React 无法渲染 index.html
后端 API 正常工作 here
但主页 here 未加载 - 使用 ReactJS。
我所有的 GitHub 代码都在 develop 分支中 here。
已按照 this post 的步骤托管相同的内容。
主页没有正确的 URL 或定义的路径。
例如,你可以去这里:
https://mangya.herokuapp.com/administrator/
或在这里
https://mangya.herokuapp.com/api
...因为它们有效 URLs.
您的空白 'homepage' 路径未列出,因此没有命中视图,因此出现错误。
要解决此问题,您需要将 MyBlog 中的 urls.py 更改为如下所示:
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 呈现该基页,因为它是服务器 运行您的应用程序。
Homepage doesn't load properly
我已经在 Heroku 中成功构建和部署了我的代码。
它在本地运行良好,但 React 无法渲染 index.html
后端 API 正常工作 here 但主页 here 未加载 - 使用 ReactJS。
我所有的 GitHub 代码都在 develop 分支中 here。
已按照 this post 的步骤托管相同的内容。
主页没有正确的 URL 或定义的路径。
例如,你可以去这里:
https://mangya.herokuapp.com/administrator/
或在这里
https://mangya.herokuapp.com/api
...因为它们有效 URLs.
您的空白 'homepage' 路径未列出,因此没有命中视图,因此出现错误。
要解决此问题,您需要将 MyBlog 中的 urls.py 更改为如下所示:
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 呈现该基页,因为它是服务器 运行您的应用程序。