Size: a a a

Django [ru] #STAY HOME

2020 May 19

DR

D R in Django [ru] #STAY HOME
D R
Всем привет, нужно по быстрому запилить поиск в джанго 3 по полям item.title и item.text
самый примитивнный
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
фильтры?
источник

DR

D R in Django [ru] #STAY HOME
есть в наличии полезные ссылки, видео? по которым, возможно Вы сами учились
источник

AD

Alex Dem in Django [ru] #STAY HOME
D R
Всем привет, нужно по быстрому запилить поиск в джанго 3 по полям item.title и item.text
django orm
.filter()

погугли
источник

DR

D R in Django [ru] #STAY HOME
👌🏻
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
У меня есть две модели, одна "документ" другая "файл". документ может включать несколько файлов.
Файл имеет вес( Кб например), документ в поле "вес" должен содержать сумму веса всех файлов.
На данный момент на фронте реализовано так, что при изменении файла изменяется и документ (т.е. отправляется два запроса, один на изменение файла и один на изменение документа).
Вопрос: правильно ли это или стоит перенести эту обязанность на сериализаторы?
Т.е. с фронта запрос на изменение файла и там же внутри автоматически меняется вес соответствующего документа.
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
Понятное дело, что это работает, но мне кажется, что это неправильная концепция
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
Сам факт расчёта на фронте уже напрягает. Вдруг мне придётся добавлять вес какой-то фиксированный туда (служебный файл)
источник

AD

Alex Dem in Django [ru] #STAY HOME
Подскажите пожалуйста, колупаю пермишены после работы, потерял здоровый сон

На PUT, например, все отлично работает
Но мне надо, чтобы как-то на POST срабатывала проверка
Суть идеи: запретить пользователю использовать FK поля созданные другим пользователем при POST/PUT/PATCH
Пример: запретить пользователю создавать строку таблицы в чужую таблицу

https://pastebin.com/ZSnUUbUA
источник

AD

Alex Dem in Django [ru] #STAY HOME
Артур Куликов
Сам факт расчёта на фронте уже напрягает. Вдруг мне придётся добавлять вес какой-то фиксированный туда (служебный файл)
Я честно говоря не могу сказать, как правильно, но могу сказать, что у нас на аутсорсном проде такой шаблон:
модель Document, и у нее есть поле file = FileField(...) и другие атрибуты (name, user_fk и т.д.)
Вес файла вроде бы джанговский filefield умеет отдавать, не уверен, что надо его как-то отдельно хранить/рассчитывать
источник

N

Nire in Django [ru] #STAY HOME
Есть у кого зеркало на django packages?
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
необходимо, т.к. основная задача создание отчётов на основе данных о файлах. Да и просто удобно
источник

AD

Alex Dem in Django [ru] #STAY HOME
Артур Куликов
необходимо, т.к. основная задача создание отчётов на основе данных о файлах. Да и просто удобно
источник

AD

Alex Dem in Django [ru] #STAY HOME
я таки не ошибся, file field сам тебе расскажет сколько весит файл
источник

AD

Alex Dem in Django [ru] #STAY HOME
вот у нас такой же паттерн решения этой задачи как у чувака на стаке
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
Сам файл потом может не передаваться
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
А только мета данные
источник

AD

Alex Dem in Django [ru] #STAY HOME
Я без понятия, в таком случае
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
В любом случае спасибо
источник

S

Savel in Django [ru] #STAY HOME
Коллеги, есть вопрос. Вот сейчас у меня есть форум на джанго, и чтобы информировать юзеров о новых сообщениях в темах я каждый час запускаю небольшую функцию, которая смотрит в базу и рассылает (или не рассылает) письма в зависимости от определённой логики. Сейчас я запускаю эту функцию с помощью таймера systemd.  Но я слышал, что это неправильно, и нужно использовать celery. Это так?
источник