【问题标题】:Django 1.8 cannot locate static css fileDjango 1.8 找不到静态 css 文件
【发布时间】:2016-02-09 04:21:31
【问题描述】:

在我的开发环境中,尝试访问静态 css 文件时出现此错误:

找不到页面 (404)

请求方法:GET 请求 URL:

http://127.0.0.1:8000/static/styles.css

来自settings.py的一些行:

DEBUG = True

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
)

STATIC_URL = '/static/'

我的styles.css 文件的路径(eshop 是我项目的根文件夹):

/eshop/static/styles.css

我的 html 文件中的相关行:

{% load staticfiles %}
<head>
    <link rel="stylesheet" type="text/css" href="{% static 'styles.css' %}" />
    ...

您能否就我做错了什么提出建议?

【问题讨论】:

    标签: python html css django


    【解决方案1】:

    将以下内容添加到您的 settings.py 文件中:

    # define global static
    STATICFILES_DIRS = (
        os.path.join(BASE_DIR, 'static'),
    )
    

    或者只是将静态文件放在每个应用程序中:

    app_folder/static/app_name
    

    【讨论】:

    • 这完全有效!非常感谢!遗憾的是官方文档对此只字未提。
    猜你喜欢
    • 2022-01-18
    • 2016-04-01
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 2015-07-09
    • 1970-01-01
    • 2022-07-22
    • 2021-08-27
    相关资源
    最近更新 更多