Вы забыли добавить MEDIA_ROOT и MEDIA_URL в settings.py и загрузить URL-адреса носителей в urls.py
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
и в urls.py
urlpatterns = [
........
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Вы можете изменить свой upload_to
в поле для фотографий
1. Если вы хотите загрузить изображения вstatic
Director
photo = models.ImageField (upload_to ='static/images/models')
И установите статическую папку в MEDIA_ROOT, как показано ниже
MEDIA_ROOT = os.path.join(BASE_DIR, 'static')
2. Если вы хотите загрузить изображения в media
Director
Поскольку вы сохраняете загруженные изображения, я бы предложил сохранить их в другом каталоге, например, мультимедиа, загрузки. Измените поле, как показано ниже.
photo = models.ImageField (upload_to ='media/images/car_model')
Теперь все ваши изображения, относящиеся к Car_Model, будут сохранены в медиа /images / car_model И установите папку мультимедиа в MEDIA_ROOT, как показано ниже MEDIA_ROOT, как показано ниже
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')