Size: a a a

Django [ru] #STAY HOME

2019 March 15

D

Dmitry in Django [ru] #STAY HOME
Petr B.
__all__ и depth это то, что из дрф должно быть удалено кху ям
ну про depth согласен, но all почему?
источник

E

Eldar in Django [ru] #STAY HOME
Dmitry
ну про depth согласен, но all почему?
Дефолтное значение кажется
источник

PB

Petr B. in Django [ru] #STAY HOME
Dmitry
ну про depth согласен, но all почему?
Потому что потом кто-нибудь добавляет поле, и оно появляется везде.
источник

DN

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

D

Dmitry in Django [ru] #STAY HOME
Petr B.
Потому что потом кто-нибудь добавляет поле, и оно появляется везде.
:)
источник

PB

Petr B. in Django [ru] #STAY HOME
Eldar
Дефолтное значение кажется
Не, без fields и exclude ругаться будет в любом случае
источник

E

Eldar in Django [ru] #STAY HOME
Petr B.
Не, без fields и exclude ругаться будет в любом случае
Да, точно, ты прав)
источник

PB

Petr B. in Django [ru] #STAY HOME
Denis Nikolaev
class Apps(Model):
   name = CharField(max_length=100)

   def __str__(self):
       return self.name


class Customers(Model):
   user = ForeignKey(User, on_delete=PROTECT)
   client_provider = ForeignKey(ClientsAndProviders, on_delete=PROTECT)
   apps = ForeignKey(Apps, related_name='customers', on_delete=PROTECT)
   permission = BooleanField(default=False)
У тебя точно подразумевается что на одном Джанго пользователе может висеть несколько клиентов?
источник

DN

Denis Nikolaev in Django [ru] #STAY HOME
У меня есть User, есть Cliets, есть Apps. User имеет разрешения к Clietns, но нужно не ко всем Apps  этого Clients. Мне нужно отправить эту инфу на фронт, чтобы отрисовать нужные Apps (это вкладки).
источник

DN

Denis Nikolaev in Django [ru] #STAY HOME
Фронт разработчик просит меня прислать ему json из которого было бы видно к каким Clietns  и Apps этого Clietns есть доступ у User
источник

PB

Petr B. in Django [ru] #STAY HOME
А ещё очень здорово всякие хеши паролей наружу так отдавать
источник

DN

Denis Nikolaev in Django [ru] #STAY HOME
Petr B.
А ещё очень здорово всякие хеши паролей наружу так отдавать
:)))
источник

D

Dmitry in Django [ru] #STAY HOME
Petr B.
А ещё очень здорово всякие хеши паролей наружу так отдавать
через all?
источник

PB

Petr B. in Django [ru] #STAY HOME
Denis Nikolaev
Фронт разработчик просит меня прислать ему json из которого было бы видно к каким Clietns  и Apps этого Clietns есть доступ у User
Сейчас у тебя у юзера может быть несколько Customer
источник

PB

Petr B. in Django [ru] #STAY HOME
Dmitry
через all?
Ага
источник

DN

Denis Nikolaev in Django [ru] #STAY HOME
Petr B.
Сейчас у тебя у юзера может быть несколько Customer
да, именно
источник

DN

Denis Nikolaev in Django [ru] #STAY HOME
User может иметь доступ к нескольким Customers
источник

D

Dmitry in Django [ru] #STAY HOME
Petr B.
Ага
приколько, я конечно пользователя так никогда не отдавал, и all использую только для мелких моделей, типа город, район, не особо крупные и сложные, но очень занятная тем не менее информация. Спс
источник

DN

Denis Nikolaev in Django [ru] #STAY HOME
вернее Customers как раз и определяет к каким Clients имеет доступ User
источник

DN

Denis Nikolaev in Django [ru] #STAY HOME
В итоге то, как сгруппировать  Apps по Clients ?
источник