Size: a a a

Django [ru] #STAY HOME

2020 August 24

Я

Ярослав in Django [ru] #STAY HOME
Artem Gubatenko
лучше не в сигналах)
А все-таки нужно ли так делать?
источник

A

Andrey in Django [ru] #STAY HOME
Ярослав
А все-таки нужно ли так делать?
Сигналы лучше вообще не трогать
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ярослав
Вопрос: есть ли смысл переносить логику  sorl-thumbnail из шаблонов в методы модели или вьюхи? Использую данный модуль для отображения миниатюр аватарок в комментариях и личного кабинета пользователя примерно такого вида:
<div class="user-info">
  {% thumbnail comment.name.profile.photo "50x50" crop="100%" as im %}
     <img src="{{ im.url }}">
  {% endthumbnail %}
</div>
я бы вынес бы в какой-либо метод, модели например, и просто дергал.

comment.name.profile.photo
а ты предварительно подгрузил profile & name?
источник

O

Olex in Django [ru] #STAY HOME
Ярослав
Просто есть вариант делать все тоже самое, но с помощью сигналов в момент сохранения новой картинки, но будет ли от этого выхлоп?
Не эксперт но у меня в проекте юзают фитчи авс. Там вроде такие штуки делать можно и просто в одной модели есть обычная и тумбнейл
источник

Я

Ярослав in Django [ru] #STAY HOME
Artem Gubatenko
я бы вынес бы в какой-либо метод, модели например, и просто дергал.

comment.name.profile.photo
а ты предварительно подгрузил profile & name?
"а ты предварительно подгрузил profile & name?" - да, но перед эти удивлялся откуда свыше 150 запросов в бд берутся))
источник
2020 August 25

MV

Maxim Vavilov in Django [ru] #STAY HOME
Топ Кун
Нет. Дело в том что я могу загрузить одну пикчу да. А вот как загрузить пак фото. Типо пытался через мултиплай но не вышло
Тебе из формы надо читать или что? Как ты собрался записать пак картинок в модель с одним полем картинки? Ну создай текстовое поле, пиши туда хоть в csv, а картинки храни в ... да где угодно
В чём конкретно проблема?
источник

ТК

Топ Кун in Django [ru] #STAY HOME
Maxim Vavilov
Тебе из формы надо читать или что? Как ты собрался записать пак картинок в модель с одним полем картинки? Ну создай текстовое поле, пиши туда хоть в csv, а картинки храни в ... да где угодно
В чём конкретно проблема?
Вот хочу я создать сайт с комиксами. В одной модели же может быть >5 картинок
Я хочу чтобы юзер сам мог добавить комиксы
И как это ему сделать?
источник

MV

Maxim Vavilov in Django [ru] #STAY HOME
эээ, м2м уже перестало работать? ))
источник

ТК

Топ Кун in Django [ru] #STAY HOME
Maxim Vavilov
эээ, м2м уже перестало работать? ))
Мне говорят про ФК и отдельную модель для картинок
источник

A

Andrey in Django [ru] #STAY HOME
Почитай про базы данных что-нибудь
источник

MV

Maxim Vavilov in Django [ru] #STAY HOME
Class Comics(model):
 pages = ManyToMany('page')

Class Page(model):
 file = FileField()
источник

MV

Maxim Vavilov in Django [ru] #STAY HOME
Чого уже проще
Это если вообще файлфилд нужен, я бы посто имя хранил
источник

D

D in Django [ru] #STAY HOME
если комиксы только личные, то один-ко-многим

но так-то картинки можно в модели списком держать) если очень хочется
источник

A

Andrey in Django [ru] #STAY HOME
D
если комиксы только личные, то один-ко-многим

но так-то картинки можно в модели списком держать) если очень хочется
Че
источник

ТК

Топ Кун in Django [ru] #STAY HOME
D
если комиксы только личные, то один-ко-многим

но так-то картинки можно в модели списком держать) если очень хочется
Я вот не могу понять ни один метод. Кто кто ФК и отдельную модель кто то м2м кто то про списки
источник

A

Andrey in Django [ru] #STAY HOME
Чушь собачья
источник

A

Andrey in Django [ru] #STAY HOME
Топ Кун
Я вот не могу понять ни один метод. Кто кто ФК и отдельную модель кто то м2м кто то про списки
А как должно работать?
источник

ТК

Топ Кун in Django [ru] #STAY HOME
Maxim Vavilov
Class Comics(model):
 pages = ManyToMany('page')

Class Page(model):
 file = FileField()
Это будет работать?
источник

MV

Maxim Vavilov in Django [ru] #STAY HOME
Да
источник

ТК

Топ Кун in Django [ru] #STAY HOME
Andrey
А как должно работать?
Вот ты заходишь на сайт
В свой кабинет и нажимаешь кнопку добавить комикс
Потом он загружает комиксы на сервер
источник