Ссылка на статические файлы Django

Я пытаюсь связать некоторые изображения с моим приложением Django из статической папки, но вместо этого создается новая статическая папка внутри каталога шаблонов.

Мой HTML:

{% load static %}
<!DOCTYPE html>
{% extends 'milk_app/base.html' %}

{% load staticfiles %} 


{% block title_block %}
    Homepage
    

{% endblock %}

{% block body_block %}

<!-- Home page for Hosts -->
{% if user.userprofile.account == "Host" %}
    <div class="container">
        <div class="row">
            
            <div class="home_hover_pictures col-4">
                <a href="home.php"><img class="img-responsive" src="{% static 'images/listing-property.jpg' %}"></a>
                <h4>Create a new listing</h4>
            </div>
            
            <div class="home_hover_pictures col-4">
                <a href="home.php"><img class="img-responsive" src="{% static 'images/your-properties.jpg' %}"></a>
                <h4>Show your rented properties</h4>
            </div>

            <div class="home_hover_pictures col-4">
                <a href="home.php"><img class="img-responsive" src="{% static 'images/scroll-others.jpg' %}"></a>
                <h4>Scroll other properties</h4>
            </div>
        </div>
    </div>

<!-- Home page for Tenants (not the beer) -->
{% elif user.userprofile.account == 'Tenant' %}

<!-- Home page for not logged users -->
{% else %}
<br><br>    
    <section >
        <div>
            
        </div>
    </section>
    
{% endif %}


{% endblock %}

Моя папка выглядит так:

 1. APP_APP
 2. ACTUALAPP
 3. STATIC
        * images
              - the actual images.jpgs
 4. TEMPLATES
        * creating a new **{% static 'images** folder
              - creating a new image here

Итак, мой VS-код создает новый файл где-то, где я не хочу его создавать, а также создает новый файл .jpg, что не имеет смысла. Почему это так?


person Oliver Štafurik    schedule 02.04.2021    source источник
comment
Покажите все настройки, связанные со статическими файлами, из вашего файла settings.py.   -  person Ivan Starostin    schedule 03.04.2021
comment
также взгляните на этот q/a title="html-шаблон django не может найти статические файлы css и js"> stackoverflow.com/questions/66437690/   -  person Ivan Starostin    schedule 03.04.2021


Ответы (1)


Как сказано в документах, вы можете определить список каталоги (STATICFILES_DIRS) в ваших настройках, если ваши активы не привязаны к конкретному приложению

STATICFILES_DIRS = [
    BASE_DIR / "static"
]
person sanNeck    schedule 02.04.2021
comment
Я определил его как: STATICFILES_DIRS = [STATIC_DIR, ] не так ли? Пока STATIC_DIR = os.path.join(BASE_DIR,'static') - person Oliver Štafurik; 03.04.2021