Назад | Перейти на главную страницу

CSS не работает на живом сайте Django

Этот сайт работает и размещается на Digital Ocean. Наконец-то я заставил его работать правильно, но css не работает для сайта? Вот что у меня настроено, ошибок нет, просто css не работает.

У меня это в settings.py:

STATIC_URL = '/static/'
STATIC_ROOT = '/static/'
STATIC_DIR = os.path.join(BASE_DIR,'static')

STATICFILES_DIRS = [
    STATIC_DIR,
]

Вот мой проект urls.py:

from django.conf.urls import url
from django.contrib import admin
from django.conf.urls import include
from blog import views
from users import views
from feed import views
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$',views.HomeView.as_view(),name='index'),
    url(r'^user/',include('users.urls',namespace='users')),
    url(r'^feed/',include('feed.urls',namespace='feed')),
    url(r'^blog/',include('blog.urls',namespace='blog')),
    url(r'^accounts/', include('allauth.urls')),
]

Файловая структура:

- django_project
    - /allauth/ 
    - /blog/
    - /django_project/
    - /feed/
    - manage.py
    - /media/
    - req.txt
    - /static/
        - /css/
    - /templates/
    - /users/
    - gunicorn.socket

Я бежал python manage.py collect static

Вот конфиг Nginx:

upstream app_server {
    server unix:/home/django/gunicorn.socket fail_timeout=0;
}

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /usr/share/nginx/html;
    index index.html index.htm;

    client_max_body_size 4G;
    server_name _;

    keepalive_timeout 5;

    # Your Django project's media files - amend as required
    location /media  {
        alias /home/django/django_project/django_project/media;
    }

    # your Django project's static files - amend as required
    location /static {
        alias /home/django/django_project/django_project/static;
    }

    # Proxy the static assests for the Django Admin panel


    location / {
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $host;
            proxy_redirect off;
            proxy_buffering off;

            proxy_pass http://app_server;
    }

}

Это была проблема Nginx. В моем конфигурационном файле Jnginx у меня был неправильный путь к статическим файлам

Итак, у меня было: /home/django/django_project/django_project/static/

Но мне было нужно вот это: /home/django/django_project/static/