Невозможно загрузить изображения в качестве администратора Django

Это код models.py для определения типа поля и приема ввода типа image

 car_photo_1 = models.ImageField(upload_to='photos/%Y/%m/%d')
    car_photo_2 = models.ImageField(upload_to='photos/%Y/%m/%d', blank=True)

определите следующий код в файле settings.py MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/media/'

в файл urls.py добавляется строка + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

но когда я запускаю программу и нажимаю загрузить изображение для car_photo_1, опция загрузки становится серой, поэтому я не могу сохранить введенные данные. Кто-нибудь может помочь, как мне поступить?

Проверьте ниже необходимые настройки для обработки изображений в Django

Добавьте код в проект (urls.py)

from django.contrib import admin
from django.urls import path,include

from django.conf import settings # --------> this
from django.conf.urls.static import static # --------> this

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myapp.urls')),
]+static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) # --------> this

Добавить код в проект (setting.py)

MEDIA_ROOT =  os.path.join(BASE_DIR, 'media') 
MEDIA_URL = '/media/' 
Вернуться на верх