python django почему на localhost стили css+js работают, но при разворачивании на удаленном сервере стили не работают, чисто html отображается
На локальном сервере все работает css + js + images, но на удаленном серваке стили не работают отображается голый чистый html
{% load static %}
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0">
<meta name="apple-mobile-web-app-capable" content="yes" />
<base href="./">
<title>Umbrella Co - Главная страница</title>
<meta property="og:title" content="Umbrella Co - Главная страница" />
<meta name="twitter:title" content="Umbrella Co - Главная страница" />
<meta name="og:image" content="assets/uploads/leon.jpg?p=l6pHObFi" />
<meta name="twitter:image" content="assets/uploads/leon.jpg?p=l6pHObFi" />
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<!-- Compressed Styles -->
{# <link href="css/slides.min.css?521351" rel="stylesheet" type="text/css"> #}
<link type ="text/css" href="{% static 'umbrella/css/slides.min.css'%}" rel="stylesheet" />
<!-- пример css -->
<!-- Fonts and Material Icons -->
Ответы (1 шт):
Автор решения: sigalgleb
→ Ссылка
Если кратко, ваш сервер не находит / не отдает корректно статические файлы. Думаю, что вы не настраивали веб-сервер на своей удаленной машине, а просто запустили проект стандартными локальными методами.
Рекомендую почитать гайд от digitalocean, в котором пошагово раскрывается способ развертывания проекта с использованием Linux, Django, Postgres, Nginx и Gunicorn, в процессе изучения вы самостоятельно сможете изменить связанные технологии на необходимые вам, желаю удачи!
Дополнение:
Может быть полезным для Apache:
Alias /static/ /path/to/mysite.com/static/
<Directory /path/to/mysite.com/static>
Require all granted
</Directory>