Size: a a a

Django [ru] #STAY HOME

2019 December 24

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Сергей
Всем привет.
Есть несколько моделей, действия над экземплярами которых я хотел бы логировать. Правильно ли будет каждому объекту дать ManyToMany(LogObject) ? Один экземпляр может быт быть в нескольких логах.
В одном логе может быть несколько объектов?
источник

С

Сергей in Django [ru] #STAY HOME
Pavel Zagrebelin
В одном логе может быть несколько объектов?
Да. Изначально у меня Была модель Лога, связанная m2m с общей моделью Б, которая расширялась несколькими o2o к другим объектам. Но подход оказался неудобным и хочу выпилить общую модель
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Может тебе на conten-type посмотреть? Ну, с точки зрения разделения ответственности это полезно, модели скорее всего не надо знать, что её логирую.
источник

S

Sofia in Django [ru] #STAY HOME
Не умеет похоже он это. Сделала через docx
источник

С

Сергей in Django [ru] #STAY HOME
Pavel Zagrebelin
Может тебе на conten-type посмотреть? Ну, с точки зрения разделения ответственности это полезно, модели скорее всего не надо знать, что её логирую.
Проблема conten-type в том, что мне нужно м2м. Видел какой-то пакет для generic m2m, но хз как он поведет себя с сериалайзерами DRF
источник

BE

Black Eyes in Django [ru] #STAY HOME
django-compressor портит код яндекс метрики же?
источник

С

Сергей in Django [ru] #STAY HOME
С conten-type вижу вариант разве что делать какую-то общую модель, которая будет м2м к логу и содержать genericFk. Но чет меня не сильно радует такая прослойка
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Да, нормальный.
Посмотри на django-constance и django-solo, которые это и реализуют
источник

С

Сергей in Django [ru] #STAY HOME
django-constants? Или модель с кей и вэлью полями
источник

s

scmutalisk in Django [ru] #STAY HOME
источник

VK

Valentin Komarov in Django [ru] #STAY HOME
Привет! А кто-нибудь делал кастомные трансформейшинс для релейшн филда? Чтобы можно было написать
class Book:
   author = FK(Author, relation_name=‘books’)

class Author:
   name = Text


Author.objects.filter(books__customtransformation__isnull=True)


Я, конечно, понимаю, что в исходниках написано # No support for transforms for relational fields, но вдруг
источник

e

e\/gen in Django [ru] #STAY HOME
models.Model.ForeignKey as FK? 🤔
источник

e

e\/gen in Django [ru] #STAY HOME
но зачем?
источник

С

Сергей in Django [ru] #STAY HOME
Получаю данные с апишки в большом объеме, в районе 10-20к объектов в нескольких экземплярах за разные временные промежутки. Важность хранимых данных низкая, каждый 12 часов опять беру новые. Изначально из удобства начал хранить их в бд в JSONFIeld постгреса , устарели - удалил. Но сейчас столкнулся с проблемой, что поменять какое-то значение в списке словарей большого объема, когда таких списков несколько - достаточно продолжительное время. Как можно было бы оптимизировать? Хранить каждый объект в бд отдельной записью, а не JSONом?
источник

A

Andrey in Django [ru] #STAY HOME
я бы так и делал
json по табличкам рапсихал
источник

С

Сергей in Django [ru] #STAY HOME
У меня не очень в вопросе работы с БД, постоянно писать по несколько десятков тысяч объектов, постоянно удалять - это ок?
источник

E

Enot in Django [ru] #STAY HOME
register от кастомного adminSite не работает как декоратор?
источник

VK

Valentin Komarov in Django [ru] #STAY HOME
e\/gen
но зачем?
это просто псевдокод)
источник

R

Recovery in Django [ru] #STAY HOME
Переслано от Recovery
ребята шас прочитал что в методе get аргумент self тут принимает Subject.attr, но как я знаю self  указывает на экземпляр класса, из которого вызывается метод или атрибут, то получается тут не Subject.attr   должно быть X.attr
источник

R

Recovery in Django [ru] #STAY HOME
Переслано от Recovery
источник