Помогите пожалуйста найти ошибку.
Хочу отобразить картинку glad.jpg
, но Django ее не находит.
HTML registration.html
<!DOCTYPE html>
<img src="static/glad.jpg" alt=img>
settings.py
STATIC_URL = '/static/'
PROJECT_DIR = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = BASE_DIR
Браузер
Консоль браузера
GET http://127.0.0.1:8000/static/glad.jpg 404 (Not Found)
Скрин дерева проекта
Я понятия не имею почему он не работает, кучу всего перечитал/перепробовал.
Делал так же
<!DOCTYPE html>
{% load static %}
<img src="{% static "glad.jpg" %} " alt="img">
, но его ничего не лечит. Даже pycharm видит изображение. Collectstatic делал кучу раз. Помогите пожалуйста!
Лучше оставить последний вариант:
<!DOCTYPE html>
{% load static %}
<img src="{% static "glad.jpg" %} " alt="img">
Немного запутанная у вас архитектура папок. Возможно вам стоит положить всю статику в какое-нибудь отдельное место и указать путь к этому месту в STATICFILES_DIRS
, что должно решить вашу проблему.
Пример из документации:
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
Почитать про статику можно тут.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Подскажите, можно ли как то сделать, что бы при выборе значения из списка вида select option выпадающий option был заданной ширины и текст в нем был...