404(未找到)访问Django时出错

cnh2zyt3  于 2023-03-20  发布在  Go
关注(0)|答案(2)|浏览(116)

我目前正在学习React.js,并开始将其与django结合起来。
我试图建立一个简单的主页,将显示Hello World!

import logo from './logo.svg';
import './App.css';
import React from 'react';
import ReactDOM from 'react-dom';

class App extends React.Component{
  render(){
    return (
      <h1>Hello World!</h1>
    )
  }
}

export default App;

它在浏览器上工作正常,但当我检查控制台时,出现了错误GET http://localhost:8000/manifest.json 404 (Not Found)。我丢失的这个manifest.json文件是什么?
这是我如何设置我的django项目设置:

STATICFILES_DIRS = [os.path.join(BASE_DIR, 'frontend/build/static')]

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'frontend/build')],
            ...
            ...
            ],
        },
    },
]

我的项目树如下所示:

错误如下所示:

知道如何处理此错误吗?

laik7k3q

laik7k3q1#

你必须在react项目的主文件夹中打开package.json,并写入下一行{--〉“homepage”:“./",〈--}没有“{”和箭头,这对我在XAMPP localhost中有效。

idv4meu8

idv4meu82#

您需要添加:
path('manifest.json', TemplateView.as_view(template_name='manifest.json', content_type='application/json'), name='manifest.json')在您的urls.py文件中
urls.py

相关问题