为什么我的静态文件没有被加载?

时间:2019-04-07 07:04:16

标签: django django-staticfiles

我正在构建房地产网络应用程序。我的静态文件没有被加载。

我已经完成了所有可能的设置,以便将我的静态文件载入我的应用程序,但是它不起作用。以下是我的代码,任何人都可以帮我摆脱它。

{% 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 :(得分:0)

请按照以下步骤操作:

  1. 在您正在使用的应用程序中创建一个名为 static 的文件夹
  2. style.css 放入 static 文件夹
  3. 在项目文件夹中创建一个名为 templates 的文件夹。
  4. templates 文件夹中添加一个html文件。
  5. 在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" %}" /> 

快乐Djangoing ...:)