
Maxos
20.01.2018
23:00:25
так это мне и нужно(((я просто вот такую реализацию нашел
https://stackoverflow.com/questions/38257231/how-can-i-upload-multiple-files-to-a-model-field

Очень добрый
20.01.2018
23:00:55
одного поля достаточно. нужно лишь сохранять картинки по определенному пути, а дальше, в личном кабинете человека вытаскивать их по пути
на одно поле - все картинки сохраняются в проекте. ничего не удаляется если только нет имен с совпадениями
тебе в личный кабинет нужно вывести?

Google

Очень добрый
20.01.2018
23:01:51
типа все авы

Maxos
20.01.2018
23:02:48
пользователь их грузит, сервак шаманит над ними и потом пользователь получает архив(или как-то еще по-другому их скачивает)
,*

Очень добрый
20.01.2018
23:03:35
давай пока без шаманит и архива. картинки заливаются на сервак и дальше клиент должен их получить, пока без архива
возможно есть смысл прописать в моделе отдельный метод на вытягивание всех картинок

Maxos
20.01.2018
23:04:10
да-да
это потом

Очень добрый
20.01.2018
23:04:24
если хочешь прям архив, то нужно заморочиться над этим методом

Maxos
20.01.2018
23:04:38
ну, не архив
хоть как-то

Очень добрый
20.01.2018
23:05:12
дай подумать
есть какая-то привязка к сессии?
типа личный кабинет у пользователей логин форма и т.д.

Google

Очень добрый
20.01.2018
23:07:38
крче сессии

Maxos
20.01.2018
23:08:57
https://github.com/IrishBoy/mmppa
нет, привязок к сессии нет

Очень добрый
20.01.2018
23:09:52
если есть, то на вьюхе нужно в переменную all_avatars завернуть не так как я писал в прошлый раз, а вот так
def method(request, pk):
all_avatars = YourModel.objects.filter(pk=pk)
соответственно теперь у тебя все поля будут отфильтрованы по айдишнику пользователя. и теперь у тебя выведутся все картинки касательно одного конкретного человека по своей сессии
сюда - def method(request, pk):
pk нужно отдать из модели
чтоб вьюха приняла

Maxos
20.01.2018
23:12:39
не, так не пройдет, у одного пользователя может быть несколько проектов одновременно=>подгружаться будет не туда

Очень добрый
20.01.2018
23:13:34
тогда писать отдельный метод в модели
https://github.com/IrishBoy/mmppa/blob/master/IVR/mmppa/models.py
ничего не понятно
где модель юзера, в которую будут грузиться картинки

Maxos
20.01.2018
23:15:46
модель не по юзерам
модель по проектам
тупо, знаю

Очень добрый
20.01.2018
23:16:48
бля
ProjectsCreating
она?

Maxos
20.01.2018
23:17:23
да

Google

Maxos
20.01.2018
23:17:25
нет
Detecting
ProjectsDetecting

Очень добрый
20.01.2018
23:21:57
path = os.path.abspath(f)
я правильно понимаю?

Maxos
20.01.2018
23:22:59
неа
это к другому

Очень добрый
20.01.2018
23:23:12
а где путь

Maxos
20.01.2018
23:23:42
def DetectionUploadPath он динамичный

Очень добрый
20.01.2018
23:25:37
начнем с того, что метод должен жить внутри класса
сохраняя табуляцию
иначе у тебя метод живет отдельной жизнью

Очень добрый
20.01.2018
23:26:23
вот этот метод по правилам табуляции относится к модели
а тот, что выше нет

Maxos
20.01.2018
23:27:33
я почему его не засунул внутрь
https://github.com/kennethlove/django_bookmarks/blob/41b224158dfa8feaed284081e1ec415dbbb6f155/dj_bookmarks/profiles/models.py#L6

Очень добрый
20.01.2018
23:29:32

Maxos
20.01.2018
23:29:56
ну да

Очень добрый
20.01.2018
23:30:03
я увидел, куда прицепил его он

Google

Очень добрый
20.01.2018
23:30:16
но не увидел, куда прицепил его ты
потому за табуляцию и сказал

Maxos
20.01.2018
23:30:54
я не прцеплял, потому что хочу сначала с multi upload рзобраться

Очень добрый
20.01.2018
23:31:37
опиши, как ты видишь итоговый разультат
где должно выводиться и что
что значит мульти аплоад и зачем оно тебе
загрузка нескольких файлов?

Maxos
20.01.2018
23:35:32
пользователь загружает фотки, выбирает тип анализа и название проекта(в дальнейшем понадобится), сервер анализирует фотки с помощью выбранного алгоритма(сам анализ есть, чисто в apps прикрутить, если я правильно понимаю), далее в личном кабинете пользователь может посмотреть какие проекты законченны, а какие нет, и, соответственно, законченные проекты может скачать (там будут фотки, с определенными выделенными изображениями)

Admin
ERROR: S client not available

Очень добрый
20.01.2018
23:35:33
в общем

Maxos
20.01.2018
23:35:49
все очень хуего?

Очень добрый
20.01.2018
23:36:06
я покажу как у него и объясню почему у него работает

Maxos
20.01.2018
23:37:21
у него же вроде по одной фотке загрузка, не?


Очень добрый
20.01.2018
23:39:46
у него модель юзера, которая наследуется от базовой модели, - одно поле тем не менее имеет отношение к сессии, а это значит, что можно на вьюхе ту модель отфильтровать по признаку id пользователя, то есть pk. далее, в полее avatar, где в upload_to указан отдельный метод построения адреса. у тебя не указано ничего,поэтому откуда модели тянуть файлы не понятно
что касается мультризагрузки, - орм джанги позволяет хранить N количество файлов в одном поле, при условии, что названия файлов не совпадают. А так называемая мультизагрузка рождается за счет frontend процессов, которые взаимодействуют с твоей джангой
у него есть все условия для построения так называемой мультизагрузки, у тебя пока нет
не думай о мультизагрузке - повтори его идею
а мультизагрузка то уже дело фронта
сделай так, чтоб заработало и можно было загрузить по 1 файлу нативно
а сделать мультизагрузку опрос подключения пары фронт библиотек

Google

Maxos
20.01.2018
23:42:00
хорошо
я же правльно понимаю, что он тут просто имя файлу присваивает?

Очень добрый
20.01.2018
23:48:16
он здесь не присваивает, а тянет
юрл файла
этот метод нужен для подтягивания под абсолютному адресу файла, например для вывода в html

Sergey
21.01.2018
10:18:16
Всем добрый день! Ребята, подскажите, как в шаблонизаторе jinja2 получить элемент словаря?, который передается в шаблон https://pastebin.com/dfNYTBDB В данный момент, шаблонизатор ругается … Could not parse the remainder: '['A']' from 'data_dict['A']' Спасибо!

vadim
21.01.2018
10:28:04
2 вопроса - работает ли джинжа

Sergey
21.01.2018
10:28:20

Bogdan
21.01.2018
10:29:43
А не data.A там разве?

vadim
21.01.2018
10:30:22
если через точку заработает
значит джанго шаблонизатор жреи
data_dict.A

Sergey
21.01.2018
10:32:08
да! Спасибо! точечная нотация спасла!

vadim
21.01.2018
10:32:32
второй момент если про дранку говорим расширения разные должны быть, иначе или путями или лоадерсми извращатьсч придется, чтобы стандартные аппы работали

Sergey
21.01.2018
10:33:33

vadim
21.01.2018
10:34:00
макрос в шаблоне создай тогда точно будет понятно хуизху . на здоровье

Maxos
21.01.2018
10:37:31
ребят, смотрите, я сделал подгрузку изображений по динамическому пути, но при загрузки у меня выскакивает " использование переменной до её объявления", я знаю где это выскакивает, но не понимаю, как это обойти
https://dpaste.de/dWmZ
выскакивает ошибка на 41 строке
https://dpaste.de/dWmZ

Denis
21.01.2018
10:38:37
Зачем перегружать post в FormView? Там есть form_valid