Почему мои статические файлы не загружаются? - PullRequest
3 голосов
/ 07 апреля 2019

Я создаю веб-приложение по недвижимости. Мои статические файлы не загружаются.

Я выполнил все возможные настройки для размещения своих статических файлов в приложении, но это не работает. Ниже мой код, может ли кто-нибудь помочь мне избавиться от этого.

{% load static %}
<!DOCTYPE html>
<head>
<title>Marwat Real Estate</title>
<link rel="stylesheet" href="{% static 'css/all.css' %}">
<!-- Bootstrap -->
<link rel="stylesheet" href="{% static 'css/bootstrap.css' %}">
<!-- Custom -->
<link rel="stylesheet" href="{% static 'css/style.css' %}">
<!-- light box -->
<link rel="stylesheet" href="{% static 'css/lightbox.min.css' %}">



STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIR = [
os.path.join(BASE_DIR, 'btre/static')
]

1 Ответ

0 голосов
/ 07 апреля 2019

Выполните следующие действия:

  1. Создайте папку с именем static в приложении (где вы работаете)
  2. Создайте style.css внутри папки static
  3. Создайте папку с именем templates в папке проекта.
  4. Добавьте html-файл в папку templates .
  5. Зарегистрируйте папку templates в файле settings.py. например:

      TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [
            'templates'
            ],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
    ]
    
  6. Добавьте статические файлы в html-файл, как показано ниже: например:

{% load staticfiles %}
<link rel="stylesheet" href="{% static "style.css" %}" /> 

Счастливого Джангоинга ...:)

...