Невозможно удовлетворить требование пути для изображения в поле FilePathField модели и отобразить его в шаблоне
В соответствии с учебником у меня есть модель с:
class Project(models.Model):
...
image = models.FilePathField(path="/img")
Файлы отображаются в шаблоне с:
{% extends "base.html" %}
{% load static %}
...
<img class="card-img-top" src="{% static project.image %}">
...
{% endblock %}
В учебнике файлы изображений были введены вручную и все работало, потому что они хранились в app_name/static/img. Но когда я пытаюсь ввести новый проект через администратора, он не может найти каталог /img. Но если я меняю path= на абсолютный адрес, такой как /home/me/project_name/app__name/static/img, как, по-видимому, необходимо, или даже /static/img, что, кажется, принимается, шаблон добавляет дополнительный 'static' перед адресом.
Я могу удалить 'load static' из шаблона, но мне интересно, есть ли лучший способ.
Также я не уверен, как все это вписывается в использование 'collectstatic' позже для производственных серверов.