Невозможно загрузить изображения в качестве администратора 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/'