Django-React集成Django端口未实现

wlsrxk51  于 2023-11-20  发布在  Go
关注(0)|答案(1)|浏览(101)

当我在react_app中使用npm start时,我对src/app.js进行了更改,在端口3000中进行了更改并进行了渲染,但当我使用python manage.py runserver进行更改时,我只看到默认的react_app welcome,我该如何修复?
查看

from django.contrib import admin
from django.urls import path
from . import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.index, name='index')
]

字符串
这是我的django项目中的react_app这是app.js

import "./App.css";

function App() {
  return (
    <div className="App">
      <p>Calendar App</p>
    </div>
  );
}

export default App;


使用Pythonmanage.py服务器:enter image description here
使用在react应用程序中运行的npm:enter image description here

s8vozzvw

s8vozzvw1#

对于您对使用create-react-app初始化的项目所做的任何更改,运行npm start启动项目将为您处理hot-reloading
当你使用Django运行你的代码时,这就不再是这样了。Django会像现在这样为网站服务,所以你在此之后所做的任何更改都不会自动重新加载**。
使用Django运行会看起来像这样:

  • 对代码进行更改
  • 重新编译代码(可以使用npm run build
  • 重新启动Django服务器(可以使用python manage.py runserver

假设你已经成功地将你的静态文件(用ReactJS写的)集成到Django中。

相关问题