Проблема отсутствия поиска статических файлов React в Python

В моем проекте используется Python и RteactJS для фронт-энда. При использовании команды python manage.py runserver проект успешно запускается, но не находит статические файлы.

установка:

import os
from pathlib import Path

BASE_DIR = Path(__file__).resolve().parent.parent

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

STATIC_URL = '/static/'

url :

urlpatterns = [
    path('', index, name='index'),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)


Собрали ли вы файлы статики? Если нет, используйте эту команду: python manage.py collectstatic После этого вы можете использовать эту команду для запуска вашего сервера: python manage.py runserver

Если снова не работает, попробуйте изменить код следующим образом:

настройки:

import os
from pathlib import Path

BASE_DIR = Path(__file__).resolve().parent.parent

STATICFILES_DIRS = [
   os.path.join(BASE_DIR / "clientApp/build/static"),
]
STATIC_ROOT = os.path.join(BASE_DIR, 'static-cdn', 'static-root')

STATIC_URL = '/static/'

Урлы:

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('', index, name='index'),
]

if settings.DEBUG:
    # add root static files
    urlpatterns = urlpatterns + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

Для получения дополнительной информации вы можете прочитать этот документ: https://docs.djangoproject.com/en/5.0/howto/static-files/

Вернуться на верх