Django не загружает статические файлы - PullRequest
0 голосов
/ 05 июля 2018

Я добавил, добавил панель управления в свой проект, она использует файлы начальной загрузки, которые я пытаюсь загрузить, но не загружаю. Я пытаюсь загрузить статический файл, используя {% static ''%}, и теперь он забирает файлы. Вы можете запросить дальнейший код.

Вот код шаблона

    <link href=" {%static '../static/Dashboard/assets/css/bootstrap.min.css'%}" rel="stylesheet" />


    <link href="{%static '../static/Dashboard/assets/css/bootstrap.min.css '%}" rel="stylesheet"/>


    <link href="{% static '../static/Dashboard/assets/css/paper-dashboard.css' %}" rel="stylesheet"/>



    <link href="http://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css" rel="stylesheet">
    <link href='https://fonts.googleapis.com/css?family=Muli:400,300' rel='stylesheet' type='text/css'>
    <link href=" {%static '../static/Dashboard/assets/css/themify-icons.css' %}" rel="stylesheet">

Настройка в setting.py

STATICFILES_DIR=[
    os.path.join(BASE_DIR, "static"),
    'final_project/static',
  ]


STATIC_URL = '/static/'

Ответы [ 3 ]

0 голосов
/ 05 июля 2018

в settings.py вы определяете статический путь, тогда этот путь неверен:

<link href="{% static '../static/Dashboard/assets/css/paper-dashboard.css' %}" rel="stylesheet"/>

правильный

<link href="{% static 'Dashboard/assets/css/paper-dashboard.css' %}" rel="stylesheet"/>
0 голосов
/ 05 июля 2018

В главной папке вашего проекта создайте папку с именем static. затем в этой папке создайте две другие папки с именами static_root и static_dirs

теперь измените файл settings.py следующим образом:

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'static', 'static_root')

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

затем добавьте статические файлы в каталог static / static_dirs.

теперь вы можете использовать статические файлы в своих шаблонах следующим образом:

<link href="{% static 'Dashboard/assets/css/paper-dashboard.css' %}" rel="stylesheet"/>
0 голосов
/ 05 июля 2018

Ваш шаблон должен быть таким:

<!DOCTYPE html>
    {% load staticfiles %}
    <head>
        <link href="{% static 'css/bootstrap.min.css' %}" rel="stylesheet">
    </head>
</html>

css / bootstrap.min.css находится в final_project / static каталог

Не забудьте добавить {% load staticfiles%}

...