Size: a a a

Django [ru] #STAY HOME

2020 July 12

AG

Artem Gubatenko in Django [ru] #STAY HOME
Maxim
Согласен, как тогда мне сделать код, чтоб скачать файл из папки медиа на комп юзера? В пост запросе
тут главное настроить response.
один из примеров: https://stackoverflow.com/a/36394206
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Maxim
Согласен, как тогда мне сделать код, чтоб скачать файл из папки медиа на комп юзера? В пост запросе
остальное браузер сделает сам, согласно своим настройкам
источник

M

Maxim in Django [ru] #STAY HOME
Artem Gubatenko
остальное браузер сделает сам, согласно своим настройкам
Ок, спасибо. Небольшое уточнение, этот код я понял как прописать, но если у меня функция во views возвращает render  и несколько параметров в контекст, как еще вернуть вот этот response, чтоб скачать файл?
источник

M

Maxim in Django [ru] #STAY HOME
То есть я хочу отобразить в пост запросе новое на странице и чтоб еще скачался файл
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Maxim
Ок, спасибо. Небольшое уточнение, этот код я понял как прописать, но если у меня функция во views возвращает render  и несколько параметров в контекст, как еще вернуть вот этот response, чтоб скачать файл?
может подойдет:
по нажатию на кнопку, открывай новую вкладку в браузере, которая и пошлет запрос на вьюху за файлом.
А в этот момент запусти обновление страницы инициировавшей запрос.

Если обновление зависит от скачивания файла, то конечно могут быть траблы. Но можно ли запихнуть и файл и html в response, я не знаю
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Maxim
Ок, спасибо. Небольшое уточнение, этот код я понял как прописать, но если у меня функция во views возвращает render  и несколько параметров в контекст, как еще вернуть вот этот response, чтоб скачать файл?
еще вариант: как-то сделать загрузку на ajax, но лучше спросить у фронтендеров
источник

M

Maxim in Django [ru] #STAY HOME
Artem Gubatenko
может подойдет:
по нажатию на кнопку, открывай новую вкладку в браузере, которая и пошлет запрос на вьюху за файлом.
А в этот момент запусти обновление страницы инициировавшей запрос.

Если обновление зависит от скачивания файла, то конечно могут быть траблы. Но можно ли запихнуть и файл и html в response, я не знаю
Ок, спасибо, буду пробовать
источник

B

BuTaMuH4uK in Django [ru] #STAY HOME
Можно ли так записать img = Img.objects.get(bd_id=bd.pk).first() чтобы из множества записи относящих к одной модели получить одну единственную ?
источник

M

Maxim in Django [ru] #STAY HOME
Artem Gubatenko
еще вариант: как-то сделать загрузку на ajax, но лучше спросить у фронтендеров
Да, я ajax тоже плохо знаю
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
BuTaMuH4uK
Можно ли так записать img = Img.objects.get(bd_id=bd.pk).first() чтобы из множества записи относящих к одной модели получить одну единственную ?
нужена фильтрация или сортировка
и get() + first() работать не будут
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Maxim
Да, я ajax тоже плохо знаю
ну, первый вариант, я с ПДФкой делал. Все норм работало
источник

B

BuTaMuH4uK in Django [ru] #STAY HOME
Artem Gubatenko
нужена фильтрация или сортировка
и get() + first() работать не будут
Хмм хорошо спасибо
источник

M

Maxim in Django [ru] #STAY HOME
Artem Gubatenko
ну, первый вариант, я с ПДФкой делал. Все норм работало
Можно пример ваш? Мне бы views функцию
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Report? @amureki
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Вопрос предназначался не вам
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Maxim
Можно пример ваш? Мне бы views функцию
там либа работала django-weasyprint
недавно выпилили. Так что с примером сложно)
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
@dantyan report?
источник

M

Maxim in Django [ru] #STAY HOME
Artem Gubatenko
там либа работала django-weasyprint
недавно выпилили. Так что с примером сложно)
Я даже не совсем по кнопке - у меня стоит чекбокс, вот если он селекнут то я сохраняю файл в медиа папку, и затем формирую респонс как был пример по ссылке. Когда завершится пост запрос  показываю изображение новое и дополнительно хочу чтоб сразу началась загрузка файла пользователю
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Maxim
Я даже не совсем по кнопке - у меня стоит чекбокс, вот если он селекнут то я сохраняю файл в медиа папку, и затем формирую респонс как был пример по ссылке. Когда завершится пост запрос  показываю изображение новое и дополнительно хочу чтоб сразу началась загрузка файла пользователю
JS все равно что там: кнопка/ссылка/или др. DOM объект. Главное поймать с него Event чтоб инициировать дальнейшие действия
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
вы предлагаете платно то шо есть бесплатно
сказочный так сказать
источник