Попытка загрузки статических файлов: CSS, Javascript с использованием статического тега django. Ни один из Javascript не работает, и большая часть CSS также не загружена.

Ошибка для Javascript ( для всех JS ):

Сценарий из « http://127.0.0.1:8000/static/jquery.min.js » был загружен, хотя его тип MIME («text / html») не является допустимым MIME-типом JavaScript.

Версия Django: — 3.0.1

Мои файлы и код:

base.html {amp}gt;{amp}gt;

{% load static %} {amp}lt;link rel="stylesheet" type="text/css" href={% static 'animate.css' %}{amp}gt; {amp}lt;script src="{% static 'jquery.min.js' %}"{amp}gt;{amp}lt;/script{amp}gt; 

settings.py {amp}gt;{amp}gt;

 # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/3.0/howto/static-files/ STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static") ] STATIC_ROOT = os.path.join(BASE_DIR, "assets") 

Я не использую какую-либо виртуальную среду.

Дерево папок моего проекта. Мой проект Папка и подкаталоги

Вы должны добавить свой статический URL в ваш проект urls.py файл в вашем проекте urls.py

 urlpatterns = [ path('admin/', admin.site.urls), # your app endpoints ]   static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) 

поместите ваши статические файлы в ваш my_app/static/ (вместо создания другого подкаталога my_app), а также создайте папку с именем, совпадающим с именем вашего приложения, внутри static folder и поместите туда свои static files . который будет правильно различать ваши static files . так что ваша окончательная структура каталога приложения выглядит

 my_app/ |____static/ |____my_app/ |____css/ | # your css files |____js/ | # js files |___images/ # your image files 

и обновите ваш base.html

 {amp}lt;link rel="stylesheet" href="{% static 'my_app/css/main.css' %}" /{amp}gt; 

Надеюсь, это работает.