Size: a a a

Django [ru] #STAY HOME

2020 February 16

AT

Alex Ted in Django [ru] #STAY HOME
USA
выручайте,при установке psycopg2 вылетает такая ошибка.
ошибку ты так и не показал
источник

U

USA in Django [ru] #STAY HOME
Dan Tyan
psycopg2-binary
а в чем разница ? (установилась)
источник

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
а в новых асинхронных запросы к ORM надо будет делать как-нибудь так results = sync_to_async(MyModel.objects.get)(pk=123)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
пример из документации
источник

A

Andrey in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
а в новых асинхронных запросы к ORM надо будет делать как-нибудь так results = sync_to_async(MyModel.objects.get)(pk=123)
Какая мерзость
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
а в новых асинхронных запросы к ORM надо будет делать как-нибудь так results = sync_to_async(MyModel.objects.get)(pk=123)
В channels это можно оборачивать в декораторы, аля @database_sync_to_async, думаю здесь так же будет
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Andrey
Какая мерзость
Предложи лучше :)
источник

A

Andrey in Django [ru] #STAY HOME
Смысл от асинка при работе с базой
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Andrey
Какая мерзость
это похоже на временное решение
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Andrey
Смысл от асинка при работе с базой
Так это тебе решать хочешь ли ты дергать базу в твоих асинк вьюхах, если нужно, вот тебе вариант, не нужно - не используй
источник

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Rust Saiargaliev
В channels это можно оборачивать в декораторы, аля @database_sync_to_async, думаю здесь так же будет
да даже если нет, всегда можно будет кастомные менеджеры написать
источник

ВЗ

Владимир Злобин in Django [ru] #STAY HOME
Всем привет. У меня есть форма
class NewsMainImageForm(forms.ModelForm):
   main_image_path = forms.ImageField(required=True, validators=[file_size_ext], label='Главное изображение')
это главное изображение для новости.  Когда создаем новость, то изображение будет загружено по любому, так как стоит required=True, а вот когда редактируем новость и не трогаем поле загрузки главного изображение, то срабатывает валидация что поле обязательно, хотя при создании картинка для него уже была задана. Как передать значение в форму чтобы при редактировании поле видело что картинка уже есть и не выдавало ошибку?
источник

ВЗ

Владимир Злобин in Django [ru] #STAY HOME
Пробовал news_main_image_form = NewsMainImageForm(request.POST, request.FILES), в темплейте поле На данный момент: news/news34/ebavenrjh.jpeg отображается картинка которая была загружена при создании новости, но поле требует опять выбрать новую картинку
источник

ВЗ

Владимир Злобин in Django [ru] #STAY HOME
в шаблоне вывожу поле как {{ news_main_image_form.main_image_path }}
источник

ВЗ

Владимир Злобин in Django [ru] #STAY HOME
модель
class NewsMainImage(models.Model):
   main_image_path = models.ImageField(upload_to=upload_location, blank=True, verbose_name="Главное изображение")  # основная картинка
   news = models.ForeignKey(News, on_delete=models.CASCADE)
источник

BE

Black Eyes in Django [ru] #STAY HOME
беда, мне нужно взять видео поток юзера, ужать и замультикастить его, что делать то))) либы такие сложные
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
We Are Ice Under Major Feet
посмотри решение
https://pypi.org/project/django-cropperjs/
может подойдёт, там поля линкуются

Linked Cropper fields are called consecutively after any other in the same context (outside inlines, inline groups) is saved, using the same original image specified by the user. Useful when the user needs the same image but in different ways/sizes, e.g. a main image and a 1:1 thumbnail.
Зачем. Через updateview это в 3 строки решается
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Владимир Злобин
Всем привет. У меня есть форма
class NewsMainImageForm(forms.ModelForm):
   main_image_path = forms.ImageField(required=True, validators=[file_size_ext], label='Главное изображение')
это главное изображение для новости.  Когда создаем новость, то изображение будет загружено по любому, так как стоит required=True, а вот когда редактируем новость и не трогаем поле загрузки главного изображение, то срабатывает валидация что поле обязательно, хотя при создании картинка для него уже была задана. Как передать значение в форму чтобы при редактировании поле видело что картинка уже есть и не выдавало ошибку?
Тебе нужен инстанс
https://stackoverflow.com/a/6492428/12884292
источник