статические файлы в среде django, которые содержат CSS и JavaScript, которые они не могут отображать в веб-браузере - PullRequest
1 голос
/ 18 июня 2019

У меня уже есть индексный файл в папке шаблонов, в которой содержится html-код. Также у меня есть файл css и javascript в статической папке, поэтому при загрузке браузера я вижу только содержимое индекса без css и javascript

в файле setting.py я четко указал путь к статическим файлам, которые содержат css и javascript, также в индексном файле мы поместили специальные теги, которые определяют наши статические файлы

Ниже приводится содержимое setting.py:

STATIC_URL = '/static/'

STARTICFILES_DIRS=[

     os.path.join(BASE_DIR,'static'),
]

STATIC_ROOT= os.path.join(BASE_DIR,'assets')

Ниже приведено содержимое индексного файла:

{% load static %}

<!DOCTYPE html>

<html lang="en">

<head>

<title>Travello</title>

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" type="text/css" href="

{%static'styles/bootstrap4/bootstrap.min.css' %}">

Я ожидаю вывод стиля CSS и функциональности javascipt

1 Ответ

0 голосов
/ 18 июня 2019

STARTICFILES_DIRS - опечатка. Предполагается, что это STATICFILES_DIR.

STATICFILES_DIRS - список папок, в которых Django будет искать дополнительные статические файлы помимо статической папки каждого установленного приложения.

python manage.py collectstatic собирает все файлы, определенные внутри static / folder в ваших приложениях, и помещает их в статический корень.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...