@iczczcz

Неправильно работает Django?

Есть шаблон
{% extends "home/base.html" %}
{% load crispy_forms_tags %}


{% block content %}
    <div class="container">
        <div class="col-xs-8 col-xs-offset-2">
            <form action="." method="POST">
                {% csrf_token %}
                {{ form|crispy }}
                <br>
                <input type='submit' class='btn btn-default' value='Update'>
            </form>
        </div>
    </div>
{% endblock %}

По какой-то причине при загрузке в консоли браузера мне выдает GET 127.0.0.1:8000/posts/static/js/jquery-3.3.1.min.js 404 (Not Found) и еще много таких ошибок(с бутстрапом и тд)
При этом‚ шаблон вот такой работает абсолютно нормально
{% extends "home/base.html" %}
{% load crispy_forms_tags %}


{% block content %}
<div class="container">
    <h2>{{ title }} page</h2>
    <form method='POST' action='.'>
        {% csrf_token %}
        {{ form|crispy }}
        <input type='submit' class='btn btn-success'>
    </form>
</div>

<style>
    .asteriskField {
        display: none;
    }
</style>

{% endblock content %}

В base.html все нормально подключено
В чем проблема?
  • Вопрос задан
  • 171 просмотр
Пригласить эксперта
Ответы на вопрос 2
kgb_zor
@kgb_zor
I need your traceback.
Настрой правильно статические файлы.

STATIC_URL = '/static/' 
или
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'posts/static'),
)
Ответ написан
@776166
Подключать статику надо только через {% static "[путь до файла]" %}

Судя по вашим комментариям в обсуждении, у вас или плохо проект спланирован в плане статики, или вы её неправильно подключаете. Относительные пути с ../ лучше вообще не использовать.

Скорее всего, правильный путь должен быть таким: /static/posts/js/jquery-3.3.1.min.js да?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы