Win10 - это первая винда с приличным интерфейсом, а интерфейс Win7 невыносимо уродлив и напоминает мне программки, которые я писал на C# в начале 10-х по оконному интерфейсу - там были такие же выпуклые, ограниченные, никому не понятные уродливые окошки - хрен пойми, где кончается одно и начинается другое.
Что функционального изменилось в винде после Win7?
попробуйте через модель
Тогда переопределите save,
сделать модель дефолтных картинок и через FK привязывать
Можно через сигналы...
достаточно словаря ключ-путь_к_файлу_относительно_static, можно в виде choices это оформить
ну или заморочиться с "custom storage system",
class ModelWithDefaultStaticImage(models.Model):
image_file = models.ImageField(upload_to='media/', default='/static/images/img.png', storage=CustomStorage())
from django.core.files.storage import FileSystemStorage
from django.utils.functional import cached_property
from django.utils.deconstruct import deconstructible
from django.conf import settings
@deconstructible
class RootFileSystemStorage(FileSystemStorage):
@cached_property
def base_location(self):
return self._value_or_setting(self._location, settings.BASE_DIR)
@cached_property
def base_url(self):
if self._base_url is not None and not self._base_url.endswith('/'):
self._base_url += '/'
return self._value_or_setting(self._base_url, '/')
image = models.ImageField(
upload_to='media/',
default=get_random_default_profile_photo,
blank=True,
storage=FileSystemStorage(location=str(settings.BASE_DIR), base_url='/'),
)