Когда я запускаю 'yarn start', моя ссылка на manifest.json в моем файле index.html работает нормально, но когда я запускаю 'python3 manage.py runserver'
, все, что я получаю в терминале:
Not Found: /manifest.json
"GET /manifest.json HTTP/1.1" 404 2234
Это также происходит со всеми моими статическими ссылками и импортом. Я довольно новичок в Django и React, и в программировании в целом, поэтому я думаю, что мне просто не хватает чего-то простого, но я не могу понять это.
Я пытался использовать{% load static %}
, но ссылка не работает, даже если я отредактирую STATIC_URL
в settings.py
, чтобы он указывал на мой каталог manifest.json
. Я также пытался редактировать view.py
и urls.py
, но все, что я получаю, это синтаксические ошибки в терминале. Кроме этого я невежественен.
frontend / public / index.html
<html>
<head>
<title>WebProject</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="UTF-8">
<link rel="manifest" href="manifest.json"/>
</head>
<body style="background-color: #FAF0E6; font-family: Verdana; font-size: 40px;">
<div id="root"></div>
</body>
</html>
frontend / urls.py
from django.urls import path
from . import views
from django.conf.urls.static import static
urlpatterns = [
path('', views.index),
]
frontend / views.py
from django.shortcuts import render
def index(request):
return render(request, 'frontend/public/index.html')
Я ожидал, что мой браузер правильно загрузит manifest.json вместе с любыми другими ссылками или импортом, но я получаю пустую страницу.
Я использую React внутри Django, поэтому при попытке импортировать мой index.js
возникла та же самая ошибка терминала "Not Found". Я предполагаю, что если я решу проблему manifest.json
, я также решу другие проблемы с импортом и связью.