Django 1.8无法定位静态css文件

时间:2015-11-08 11:47:48

标签: python html css django

在我的开发环境中,我在尝试访问静态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' %}" />
    ...

你能否就我的错误做些什么建议?

1 个答案:

答案 0 :(得分:1)

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

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

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

app_folder/static/app_name