Size: a a a

Django [ru] #STAY HOME

2019 July 23

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
e\/gen
разве пустые урлы не ^$?
Спасибо, сработало!
источник

EM

Egor Mushet in Django [ru] #STAY HOME
Dan Tyan
как правило это либо FK либо related_name
Откуда оно берет данные с этим я разобрался, но все равно не могу понять, и в первом и во втором случае, я вызываю сериалайзер одинаково, а результат разный. Почему если в методе это делать, и не указывать обьект для серилиазации сериалайзер не достает кваерисет, в сорцас не нашел метода, который бы обьяснил его поведение. Если можно, пните меня на документацию, пожалуйста.
источник

W

Wasabi in Django [ru] #STAY HOME
Всем привет, у кого есть книга django for proffesionals?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Egor Mushet
Откуда оно берет данные с этим я разобрался, но все равно не могу понять, и в первом и во втором случае, я вызываю сериалайзер одинаково, а результат разный. Почему если в методе это делать, и не указывать обьект для серилиазации сериалайзер не достает кваерисет, в сорцас не нашел метода, который бы обьяснил его поведение. Если можно, пните меня на документацию, пожалуйста.
SerializerMethodField это метод в котором ты можешь описать свою логику
сам он ничего не делает,
только вызывает ТВОЙ метод и передает в него объект
источник

EM

Egor Mushet in Django [ru] #STAY HOME
Dan Tyan
SerializerMethodField это метод в котором ты можешь описать свою логику
сам он ничего не делает,
только вызывает ТВОЙ метод и передает в него объект
хорошо, с этим разобрались, а серилайзер значит знает какой ему обьект сериализировать, как ? (по pk или релейтед нейм) откуда он их берет при вызове ? где под капотом кваери вызывается ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Egor Mushet
хорошо, с этим разобрались, а серилайзер значит знает какой ему обьект сериализировать, как ? (по pk или релейтед нейм) откуда он их берет при вызове ? где под капотом кваери вызывается ?
который? =)
источник

EM

Egor Mushet in Django [ru] #STAY HOME
Dan Tyan
который? =)
который в первом кейсе, где поле это сериалайзер
источник

EM

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

DT

Dan Tyan in Django [ru] #STAY HOME
если это FK поле то в него передается объект
источник

EM

Egor Mushet in Django [ru] #STAY HOME
ааааа, понял
источник

EM

Egor Mushet in Django [ru] #STAY HOME
спасибо, то есть если я назову поле другим именем, то оно не будет работать
источник

S

Spirit💎 in Django [ru] #STAY HOME
permitted_apps = <QuerySet [1L, 1L]>
queryset.filter(pk__in=permitted_apps)

Unable to get repr for <class 'django.db.models.query.QuerySet'>
источник

DT

Dan Tyan in Django [ru] #STAY HOME
нет, он будет искать такое поле в главном объекте
источник

S

Spirit💎 in Django [ru] #STAY HOME
что я делаю не так?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Spirit💎
что я делаю не так?
permitted_apps откуда получил
источник

EM

Egor Mushet in Django [ru] #STAY HOME
Dan Tyan
нет, он будет искать такое поле в главном объекте
ну и не найдет, если его там нет с таким именем
источник

S

Spirit💎 in Django [ru] #STAY HOME
Dan Tyan
permitted_apps откуда получил
Model.objects.filter(user=user).values_list('application_id', flat=True)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Egor Mushet
ааааа, понял
вот смотри

у тебя есть модель книга (book) с FK на user-а


ты сериализируешь книгу

и указываешь

user = NestedSerializer()


у book.user - есть объект модели юзер
он и будет передаваться в Nested
источник

EM

Egor Mushet in Django [ru] #STAY HOME
после твоего обьяснения, я так и подумал, но все же хочу найти это в сорс коде)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
на примерах проще объяснять, чем  на абстрактных сущностях
источник