Size: a a a

Django [ru] #STAY HOME

2020 May 06

yh

yasya huyase in Django [ru] #STAY HOME
метод is_valid createview инлайн формсета возращает True, при том что в чайлд формсете IntegrityError
почему так?
https://gist.github.com/yasyahuyase/94906508e23d6ef3bd9ce4281c47cf17
источник

f

felki in Django [ru] #STAY HOME
Anton Fircak
а какая задача?
Пользователь ставит рейтинг фильму, у фильма обновляется поле "средний рейтинг" и "количество голосов"
источник

AF

Anton Fircak in Django [ru] #STAY HOME
felki
Пользователь ставит рейтинг фильму, у фильма обновляется поле "средний рейтинг" и "количество голосов"
в лс го
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
yasya huyase
метод is_valid createview инлайн формсета возращает True, при том что в чайлд формсете IntegrityError
почему так?
https://gist.github.com/yasyahuyase/94906508e23d6ef3bd9ce4281c47cf17
Formset.errors
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
felki
Пользователь ставит рейтинг фильму, у фильма обновляется поле "средний рейтинг" и "количество голосов"
Либо во вьюхе делать, либо сейв переписать
источник

D

Dk in Django [ru] #STAY HOME
Ребят, я немного запутался.
У меня есть поле path, где я храню полный путь до файла.
Мне нужно не полный путь возвращать, а относительный. Я думал, в сериализаторе это сделать, но запутался как.
источник

D

Dk in Django [ru] #STAY HOME
я переписал to_representation, но не понял на какое поле сериализатора он действует
источник

T

Tim in Django [ru] #STAY HOME
Dk
Ребят, я немного запутался.
У меня есть поле path, где я храню полный путь до файла.
Мне нужно не полный путь возвращать, а относительный. Я думал, в сериализаторе это сделать, но запутался как.
serializers.SerializersMethodField()
источник

T

Tim in Django [ru] #STAY HOME
Всем привет, запутался с запросом к бд

на пасте модели и пример запроса.
https://pastebin.com/TWTzBKFX

В кратце пытаюсь exclude-ом убрать лишние объекты, но запрос sql формируется не так как мне хотелось бы.
chat.messages.exclude(messagestatus__is_delete_for_me=True, messagestatus__user=request.user)
исключаю сообщения, которые пользователь пометил, как удаленные для себя.
Для того, кто удалил сообщения - показывается все верно, сообщения исключаются
НО оно исключается и для собеседника, что недолжно быть

В пасте привел пример sql запроса, как его перевести на джангу?
источник

D

Dk in Django [ru] #STAY HOME
Tim
serializers.SerializersMethodField()
я написал так, но он не ведёт себя path/to/static/folder/file => static/folder/file, он ведёт себя как path/to/static/folder/file => folder/file
источник

T

Tim in Django [ru] #STAY HOME
Dk
я написал так, но он не ведёт себя path/to/static/folder/file => static/folder/file, он ведёт себя как path/to/static/folder/file => folder/file
у тебя есть текстовое поле или поле Filefield?
источник

D

Dk in Django [ru] #STAY HOME
У меня CharField
источник

D

Dk in Django [ru] #STAY HOME
Извини, что перебил, но я исправил
источник

T

Tim in Django [ru] #STAY HOME
окей
источник

D

Dk in Django [ru] #STAY HOME
напридумывают костылей, потом исправляют
источник

T

Tim in Django [ru] #STAY HOME
Dk
напридумывают костылей, потом исправляют
зачем тебе вообще свой field?
источник

T

Tim in Django [ru] #STAY HOME
ты на запись его юзаешь?
источник

D

Dk in Django [ru] #STAY HOME
Я думал, to_internal_value берёт то, что отдал to_representation и вновь делает internal
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
Ого, русифицировали!
источник

D

Dk in Django [ru] #STAY HOME
Tim
зачем тебе вообще свой field?
Я хз, не так давно пишу на Django

Суть в том, что я получаю файлы запросом, генерирую папку в static, туда кладу эти файлы, а путь до папки сохраняю в бд. Имена файлов всегда фиксированы, поэтому нет смысла их записывать.
Хочу, чтобы в бд лежал полный путь до папки начиная с корня, а при запросе возвращать /static/folder/
Может есть решения уже, но я не нашёл
источник