Hello, world!
У меня вопрос уровня новичка. Дело такое:
Решил на django 3.2.12 написать маленький website. Создал проект, приложение и html. В настройках settings.py указал все необходимые данные, включая выгрузку с папки static. В саму папку static поставил картинку.
Если запускать все локально (127.0.0.1), все работает как "Кока-Кола", но если выгрузить в сеть, то сервер не находит картинку. Я долго мучился и только потом вспомнил про функцию collectstatic. И картинка высветилась.
Вопрос следующий:
Это что получается, что при каждом пользователе выложивший свое изображение на website'e я буду обязан выполнять collectstatic??? Можно обойтись без этого?
Выгрузка изображения происходит не в models.py, а самым обычным способом:
У меня вопрос уровня новичка. Дело такое:
Решил на django 3.2.12 написать маленький website. Создал проект, приложение и html. В настройках settings.py указал все необходимые данные, включая выгрузку с папки static. В саму папку static поставил картинку.
Если запускать все локально (127.0.0.1), все работает как "Кока-Кола", но если выгрузить в сеть, то сервер не находит картинку. Я долго мучился и только потом вспомнил про функцию collectstatic. И картинка высветилась.
Вопрос следующий:
Это что получается, что при каждом пользователе выложивший свое изображение на website'e я буду обязан выполнять collectstatic??? Можно обойтись без этого?
Выгрузка изображения происходит не в models.py, а самым обычным способом:
HTML:
<!DOCTYPE HTML>
<HTML LANG="en">
{% load static %}
<Head>
</head>
<body>
<img src='{% static "fdog.jpg" %}'>
</body>