Size: a a a

Django [ru] #STAY HOME

2019 December 16

DT

Dan Tyan in Django [ru] #STAY HOME
django.db.backends.postgresql_psycopg2 module is removed нашёл в доке 3-й джанги, какой теперь модуль для постгреса?
django.db.backends.postgresql
источник

in Django [ru] #STAY HOME
Dan Tyan
django.db.backends.postgresql
а инсталить psycopg2 по-прежнему?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а инсталить psycopg2 по-прежнему?
да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а инсталить psycopg2 по-прежнему?
psycopg2-binary
источник

ВЗ

Владимир Злобин in Django [ru] #STAY HOME
как нужно прописать значения чтобы высота изображения была авто а ширина 1280   img = Image.open('media/'+path_server)      if img.width > 1280 or img.height > 960:
       output_size = (1280, 960)
       im_resized = img.resize(output_size, Image.ANTIALIAS)
       im_resized.save('media/'+path_server, "PNG")
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Владимир Злобин
как нужно прописать значения чтобы высота изображения была авто а ширина 1280   img = Image.open('media/'+path_server)      if img.width > 1280 or img.height > 960:
       output_size = (1280, 960)
       im_resized = img.resize(output_size, Image.ANTIALIAS)
       im_resized.save('media/'+path_server, "PNG")
Если делать через низкоуровневый PIL - то пропорции нужно считать вручную, но я рекомендую выбрать одну из распространенных библиотек easy-thumbnails / sorl-thumnails
источник

ВЗ

Владимир Злобин in Django [ru] #STAY HOME
Denis Kopitsa
Если делать через низкоуровневый PIL - то пропорции нужно считать вручную, но я рекомендую выбрать одну из распространенных библиотек easy-thumbnails / sorl-thumnails
есть код как сохранять на сервер с уменьшенным размером и качеством?
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Владимир Злобин
есть код как сохранять на сервер с уменьшенным размером и качеством?
картинки хранятся в моделях? нужно ли хранить оригинал файла? нужно ли выводить картинки в разных размерах? файлы хранятся локально или в s3-подобном?
источник

ВЗ

Владимир Злобин in Django [ru] #STAY HOME
Denis Kopitsa
картинки хранятся в моделях? нужно ли хранить оригинал файла? нужно ли выводить картинки в разных размерах? файлы хранятся локально или в s3-подобном?
в моделе просто image_path = models.CharField(max_length=255), на сервер сохраняю через default_storage.save(path_server, image) (своя функция). Размера будет пока что один
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Владимир Злобин
в моделе просто image_path = models.CharField(max_length=255), на сервер сохраняю через default_storage.save(path_server, image) (своя функция). Размера будет пока что один
есть причины не использовать готовые либы? в том же easy-thumbnail либо вызываешь через templatetag для существующего поля ImageField, либо создаешь новое поле для хранения уменьшенного изображения

    photo = ThumbnailerImageField(upload_to='photos', blank=True, resize_source=dict(size=(100, 100), sharpen=True))

либо через их низкоуровневое API обрабатываешь и сохраняешь файл куда нужно.

При прямой работе с PIL нужно будет достаточно много учесть для работы с не-локальным хранилищем, с кропом, пропорциями и т.п.
источник

ВЗ

Владимир Злобин in Django [ru] #STAY HOME
Denis Kopitsa
есть причины не использовать готовые либы? в том же easy-thumbnail либо вызываешь через templatetag для существующего поля ImageField, либо создаешь новое поле для хранения уменьшенного изображения

    photo = ThumbnailerImageField(upload_to='photos', blank=True, resize_source=dict(size=(100, 100), sharpen=True))

либо через их низкоуровневое API обрабатываешь и сохраняешь файл куда нужно.

При прямой работе с PIL нужно будет достаточно много учесть для работы с не-локальным хранилищем, с кропом, пропорциями и т.п.
if img.width > 1280 or img.height > 960:
       k = img.width / img.height
       pprint(k)
       new_height = 1280 / k

       output_size = (1280, round(new_height))
       im_resized = img.resize(output_size, Image.ANTIALIAS)
       im_resized.save('media/'+path_server, "PNG")    сделал таким образом
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
добрый вечер, джанго выдает такую ошибку
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Sohibkamol Dath
добрый вечер, джанго выдает такую ошибку
в форме csrf токена нет
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
в форме csrf токена нет
токена разве
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Sohibkamol Dath
токена разве
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
да не добавил оказывается в макет html токена
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Владимир Злобин
if img.width > 1280 or img.height > 960:
       k = img.width / img.height
       pprint(k)
       new_height = 1280 / k

       output_size = (1280, round(new_height))
       im_resized = img.resize(output_size, Image.ANTIALIAS)
       im_resized.save('media/'+path_server, "PNG")    сделал таким образом
не очень решение: упадет если не будет поддиректори , сохранит png в файл с расширением jpg, перепишет файл не спросив, скорее всего убъет прозрачность в файле
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Sohibkamol Dath
да не добавил оказывается в макет html токена
макет тебе дизайнеры дают, а ты шаблон верстаешь)
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Denis Kopitsa
не очень решение: упадет если не будет поддиректори , сохранит png в файл с расширением jpg, перепишет файл не спросив, скорее всего убъет прозрачность в файле
еще и файл не тот хотел сохранить оказывается
источник

Н

Никита in Django [ru] #STAY HOME
у меня есть поле, у которого хочу держать шифрованное отображение в базе и на форме.

т.е. при сохранении, сырое значение должно шифроваться и класться в базу, отображаться на форме должно уже шифрованное значение из базы

мне нужно, только в save() прописать процесс шифрования?
источник