Size: a a a

Django [ru] #STAY HOME

2019 April 10

A

Aquinary in Django [ru] #STAY HOME
И скажу одну штуку)
источник

A

Aquinary in Django [ru] #STAY HOME
Creating table player
источник

A

Aquinary in Django [ru] #STAY HOME
makemigrations -> migrate -> migrate —run-syncdb
источник

A

Aquinary in Django [ru] #STAY HOME
Вот так создаёт
источник

S

Spirit💎 in Django [ru] #STAY HOME
господа, что посоветуете использовать для загрузки и ресайза картинок в админке?
источник

AT

Alex Ted in Django [ru] #STAY HOME
Django-imagekit
источник

R

Rename in Django [ru] #STAY HOME
Господа, вопрос.
У меня есть пользователи. У модели пользователя есть филд Image.
В случае, если вдруг картиночка, которую пользователь загрузил, куда-то пропала, Джанго рейзит ошибку, FileNotFoundError.
Я сделал другой класс, ImageField, унаследованный от джаговского ImageField с переопределеным методом _get_image, обёрнутым в try/except, где во время эксепшена ретурню дефолтное какое-то изображение.
Но он не работает.  Переопределенный метод не запускается, когда я пытаюсь дернуть картинку, например, захожу в админку.
Как сделать, чтобы заработало?
источник

A

Andrey in Django [ru] #STAY HOME
источник

R

Rename in Django [ru] #STAY HOME
И что самое интересное, если завернуть саму эту штуку в исходниках Джанго, то все работает, как ожидается.
Какой-то метод напрямую дергает метод _get_image где-то?
источник

R

Rename in Django [ru] #STAY HOME
Нет, не совсем так. Мне нужно, чтобы если изображение по каким-то причинам пропало, то возвращать какую-то дефолтную штуку.
источник

R

Rename in Django [ru] #STAY HOME
То есть, если райзится FileNotFoundError.
источник

A

Andrey in Django [ru] #STAY HOME
Rename
То есть, если райзится FileNotFoundError.
Покажи trace
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
И модель с методом неплохо бы
источник

R

Rename in Django [ru] #STAY HOME
Адилет Асанкожоев
И модель с методом неплохо бы
Я просто сейчас не совсем за компом.
Модель там такая.
class User(models.model)
   Image = myoveridemodel.Imagefield(блаблабла)
источник

R

Rename in Django [ru] #STAY HOME
Метод такой
class ImageField(DjangoImageField):
   def _get_image(self):
       try:
           super()._get_image()
       except:
           return open(“file”, “rb”)
источник

R

Rename in Django [ru] #STAY HOME
Andrey
Покажи trace
Доберусь до компа, покажу. :)
источник
2019 April 11

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Rename
Господа, вопрос.
У меня есть пользователи. У модели пользователя есть филд Image.
В случае, если вдруг картиночка, которую пользователь загрузил, куда-то пропала, Джанго рейзит ошибку, FileNotFoundError.
Я сделал другой класс, ImageField, унаследованный от джаговского ImageField с переопределеным методом _get_image, обёрнутым в try/except, где во время эксепшена ретурню дефолтное какое-то изображение.
Но он не работает.  Переопределенный метод не запускается, когда я пытаюсь дернуть картинку, например, захожу в админку.
Как сделать, чтобы заработало?
делать это через кастомное поле модели кажется не очень правильным вариантом
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
так как в базе данных это значение по умолчанию не сохраняется, если я правильно понял твою задачу
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
здесь лучше подходит некий метод модели get_avatara() или что-нибудь типа этого
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если поле модели пустое, то будет возвращено какое-нибудь другое значение из настройки в settings.py
источник