Как настроить django и исправить эту ошибку?

127.0.0.1/:1 Refused to execute script from 'http://127.0.0.1:8000/scripts/scripts.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

ошибка, которую я получил...

Как мне это исправить? Я сгенерировал шаблон из django, и они выглядят беспорядочно, поэтому я хочу организовать такие файлы, как .css файлы и файлы страниц...

я попытался добавить свой .css файл и направил html для использования этого .css. позже я обнаружил, что мне нужно добавить {% load static %} для загрузки статических файлов, я добавил и это, но все равно не работает....

это изображение ребята

В изображении я создал папку styles и хотел использовать ее, но не файл site.css, я думаю, что мне нужно изменить некоторые вещи в settings.py, можете ли вы, ребята, проинструктировать меня?

Пожалуйста, добавьте это в файл setting.py и попробуйте снова.

import mimetypes

mimetypes.add_type("text/javascript", ".js", True)

mimetypes.add_type("text/css", ".css", True)

Для http://127.0.0.1:8000/scripts/scripts.js:- Не могли бы вы попробовать зайти на URL из браузера и проверить, загружается ли файл? Вы также можете выполнить отладку через инструменты разработчика в браузере, нажмите F12 и перейдите на вкладку Network.

Для styles.css:-. Не могли бы вы добавить это в файл settings.py?

STATIC_URL = '/static/'
STATICFILES_DIRS = [
    BASE_DIR / "static",
]

Теперь, если ваш путь к файлу /static/somepath/styles.css. Вы можете легко получить доступ к файлу с помощью этого.

{% load static %}

#your code
<a href="{% static 'somepath/styles.css' %}">Link</a>
Вернуться на верх