Django обслуживает только один статический файл - PullRequest
0 голосов
/ 14 марта 2019

Я только начал работать в Django несколько дней назад из Ruby и столкнулся только с одной действительно раздражающей проблемой, которую я просто не могу решить самостоятельно. Я перепробовал все, что могу придумать, но безрезультатно. Я пытаюсь обработать два статических файла: пользовательский файл CSS (style.css) и файл bootstrap.min.css. Хотя это должно быть очень легко, поскольку все продолжают говорить мне, я должен смотреть на коробку снаружи, потому что я не могу это исправить. Я хотел бы отметить, что он не работает как в реальном времени (что я не ожидаю, потому что у меня нет корневого набора), так и в локальной среде. В настоящее время он будет обслуживать только bootstrap.min.css EDIT: Когда коллектор работает, он проходит. Я установил 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
...