Невозможно загрузить статический файл JS, но файл style.css все еще работает
Вот моя ошибка. Файлы styles.css и index.js в одной папке с именем network. Но файл styles.css работает, а файл index.js не работает, он смотрит на мой другой проект Mail
[20/Feb/2022 14:17:59] "GET / HTTP/1.1" 200 1804
[20/Feb/2022 14:17:59] "GET /static/network/styles.css HTTP/1.1" 304 0
[20/Feb/2022 14:18:01] "GET /static/mail/inbox.js HTTP/1.1" 404 1667
[20/Feb/2022 14:18:01] "GET / HTTP/1.1" 200 1804
setting.py
STATIC_URL = '/static/'
index.html
{% extends "network/layout.html" %}
{% load static %}
{% block body %}
<div id="allposts-view">
<h2>All Posts</h2>
<div id="new-post">
<h5>New Post</h5>
<form id="new-post-form">
<textarea id="post-content" class="form-control"></textarea>
<input type="submit" class="btn btn-success"/>
</form>
</div>
<div id="post-detail"></div>
</div>
{% endblock %}
{% block script %}
<script src="{% static 'network/index.js' %}" defer></script>
{% endblock %}
index.js
console.log('OK');
добавьте тип в скрипт и попробуйте его:
<script type="text/javascript" src="{% static "network/index.js" %}"></script>
Вы должны добавить block script в layout.html
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<title>{% block title %}Social Network{% endblock %}</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<link href="{% static 'network/styles.css' %}" rel="stylesheet">
</head>
<body>
<div class="body">
{% block body %}
{% endblock %}
</div>
{% block script %}
{% endblock %}
</body>
</html>