Django仅提供一个静态文件

时间:2019-03-14 20:08:16

标签: python django django-templates django-staticfiles

几天前,我刚从Ruby开始使用Django,但只遇到了一个非常烦人的问题,我似乎无法自己解决。我尝试了所有我能想到的一切,但没有成功。 我正在尝试提供两个静态文件,一个自定义CSS文件(style.css)和bootstrap.min.css文件。 尽管每个人都会告诉我,这应该很容易,但是我必须盯着盒子外面,因为我无法修复它。我想指出的是,它在实时环境(因为我没有根目录集)中也不起作用,也无法在本地环境中使用。当前它只会提供bootstrap.min.css 编辑: 运行collectstatic时,它会通过。我已将STATIC_ROOT设置为'STATIC_ROOT = os.path.join(BASE_DIR,'staticfiles')

我的设置文件:

    STATIC_URL = '/static/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
]

我的主模板:

<head>
    <meta charset="utf-8">
    <title>{% block title %}Django Boards{% endblock %}</title>
    <link href="https://fonts.googleapis.com/css?family=Peralta" rel="stylesheet">
    <link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
    <link rel="stylesheet" href="{% static 'css/style.css' %}">
</head>

我的文件结构:

Main Project
     boards
     project1
     static
        css
          bootstrap.min.css (loads first files)
          style.css (wont load second file)
     templates
     manage.py
     db.sqlite3

0 个答案:

没有答案