Статический файл не открывается в проекте Django - ошибка 404 1825?

Я постоянно получаю ошибку 404, когда моя страница пытается загрузить статический файл изображения.

ERROR:

[12/Aug/2022 12:02:54] "GET /myApp/ HTTP/1.1" 200 370 [12/Aug/2022 12:02:54] "GET /static/myApp/images/cofee.jpg HTTP/1.1" 404 1825

НАСТРОЙКИ:

BASE_DIR = Path(__file__).resolve().parent.parent
my_templates = Path(BASE_DIR, 'templates')
static_dir = Path(BASE_DIR, "static")

STATIC_URL = '/static/'
STATICFILES_DIRS = [
    static_dir, 
]

HTML:

<!DOCTYPE html>
<html lang="en">
    {% load static %}
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>We are here to Help</h1>
    <img src="{% static 'myApp/images/cofee.jpg' %}" alt= " no show ">
    
    
</body>
</html>

NOTE: сервер работает без ошибок и страница загружается нормально, заголовок1 отображается, но статическое изображение не отображается.

измените настройки и сначала импортируйте os как

import os

и используйте также этот код

STATIC_URL = '/static/'

# Add these new lines
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'YourAppName/static'),
)

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
Вернуться на верх