Size: a a a

Django [ru] #STAY HOME

2019 August 18

A

Andrey in Django [ru] #STAY HOME
у тебя там в бизнесс логике есть графы:
источник

A

Andrey in Django [ru] #STAY HOME
?
источник
2019 August 19

A

Andrey in Django [ru] #STAY HOME
пример: граф - свзязь друзья друзей?
источник

Д

Дмитрий in Django [ru] #STAY HOME
нет, и хз будут ли. Но сам факт того что не надо каждый запрос прописывать на бэке довольно интересен, если я конечно верно понял логику graphql то там на бэке не надо на каждый возможный вариант запроса составлять отдельную функцию.
источник

A

Andrey in Django [ru] #STAY HOME
вам не нужет graphQL
источник

A

Andrey in Django [ru] #STAY HOME
вот пишем мы еще одну crm, проекты - люди (М:М)
источник

A

Andrey in Django [ru] #STAY HOME
user.projects.users.projects.users - сколько инфы вернёт?
источник

Д

Дмитрий in Django [ru] #STAY HOME
последних юзеров?
источник

A

Andrey in Django [ru] #STAY HOME
сколько их будет?
источник

A

Andrey in Django [ru] #STAY HOME
user.projects.users - с кем работал пользователь
источник

A

Andrey in Django [ru] #STAY HOME
user.projects.users.projects.users - все кто работал с коллегами данного человека
источник

A

Andrey in Django [ru] #STAY HOME
моё имхо любая частная ручка будет работать лучше универсальной
источник

Д

Дмитрий in Django [ru] #STAY HOME
То что индивидуальнее как правило лучше универсального, это понятно) Но я все никак не могу твой пример с юзерами визуализировать, загрузился на ночь глядя🙃
источник

A

Andrey in Django [ru] #STAY HOME
моё имхо очень легко запросить очень много данных, и получим ddos сами себе
источник

A

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

v

vladislav in Django [ru] #STAY HOME
Вопрос не совсем по теме, но может сможете помочь
Есть такая вот структур описна в sqlalchemy
class Parent(Base):
   __tablename__ = 'parents'
   id = Column(Integer, primary_key=True)
   child = relationship("Child", backfer='parents')

class Child(Base):
   __tablename__ = 'childrens'
   id = Column(Integer, primary_key=True)
   date = Column(Datetime, default=None)
   parent_id = Column(Integer, ForeignKey('parents.id')
как получить всех Parent у кого Child.date  != Null

session.query(Parent).filter(Parent.child.date.isnot(None))
- выдает ошибку
```
AttributeError: Neither 'InstrumentedAttribute' object nor 'Comparator' object associated with Parent.child has an attribute 'date'
```

если я делаю вот так
for i in session.query(Parent).filter(Parent.child):
   print(i.child.date)
то все норм

Как можно сделать правильну выборку?
источник

S

St4s in Django [ru] #STAY HOME
session.query(Parent).filter(Parent.child.date != None)
источник

v

vladislav in Django [ru] #STAY HOME
в алхимии Null
источник

v

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

v

vladislav in Django [ru] #STAY HOME
но в питоне пишем None
источник