Size: a a a

Django [ru] #STAY HOME

2020 August 17

i

i.mntst in Django [ru] #STAY HOME
прости за частые вопросы но правильно ли я понял теперь уже на примере студента если у него может быть тока один универ но универа много студентов то ключ fk пишется в модели Student а вот если у него будет там несколько образований то уже fk пишется в модели Education или я не прав? а связь manytomany без разницы где делать так ведь?
источник

AS

Alexander Shakhmatov in Django [ru] #STAY HOME
James Town
Пробовал так:

countposts = post.objects.annotate(num_posts=Count('category'))
а в html вывожу countposts.num_posts, но выводятся нули
category.post_set.count()
источник

AS

Alexander Shakhmatov in Django [ru] #STAY HOME
Естественно, что "category" это уже instance модели
источник

JT

James Town in Django [ru] #STAY HOME
Alexander Shakhmatov
category.post_set.count()
post_set - Откуда?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
i.mntst
прости за частые вопросы но правильно ли я понял теперь уже на примере студента если у него может быть тока один универ но универа много студентов то ключ fk пишется в модели Student а вот если у него будет там несколько образований то уже fk пишется в модели Education или я не прав? а связь manytomany без разницы где делать так ведь?
прости за частые вопросы но правильно ли я понял теперь уже на примере студента если у него может быть тока один универ но универа много студентов то ключ fk пишется в модели Student а вот если у него будет там несколько образований то уже fk пишется в модели Education или
я не прав?

вроде правильно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а связь manytomany без разницы где делать так ведь?

по
большому сету да
источник

AS

Alexander Shakhmatov in Django [ru] #STAY HOME
James Town
post_set - Откуда?
Это имя связи для всех post у категории, если ты в fk его не указываешь
источник

AS

Alexander Shakhmatov in Django [ru] #STAY HOME
James Town
post_set - Откуда?
related_name которое
источник

JT

James Town in Django [ru] #STAY HOME
ага.... related name для post ?
источник

i

i.mntst in Django [ru] #STAY HOME
Спасибо )
источник

AS

Alexander Shakhmatov in Django [ru] #STAY HOME
James Town
ага.... related name для post ?
Да, можешь задать related_name="posts", тогда получение количества будет category.posts.count()
источник

l

len in Django [ru] #STAY HOME
я потерялась с сессиях. vue+nuxt+axios, бэк на django rest framework. выполняю с фронта запрос на логин, от проходит, создается в куках сессия. потом редирект на другую страницу и в mounted запрос, который валится с ошибкой unautorized, хотя куки есть. что делать?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
len
я потерялась с сессиях. vue+nuxt+axios, бэк на django rest framework. выполняю с фронта запрос на логин, от проходит, создается в куках сессия. потом редирект на другую страницу и в mounted запрос, который валится с ошибкой unautorized, хотя куки есть. что делать?
как правило куки и сессия в такой связке не используется
источник

DT

Dan Tyan in Django [ru] #STAY HOME
во вторых смотри передается ли кука в запросе
источник

JT

James Town in Django [ru] #STAY HOME
Alexander Shakhmatov
category.post_set.count()
а как должно в целом получится?
источник

AS

Alexander Shakhmatov in Django [ru] #STAY HOME
James Town
а как должно в целом получится?
Имеешь ввиду, как модели будут выглядеть?
источник

JT

James Town in Django [ru] #STAY HOME
Alexander Shakhmatov
Имеешь ввиду, как модели будут выглядеть?
как во вьюхе это должно выглядеть
источник

AS

Alexander Shakhmatov in Django [ru] #STAY HOME
James Town
как во вьюхе это должно выглядеть
'''
category = Category.objects.get(pk=1)
countposts = category.post_set.count()
'''
Это все, что надо
источник

l

len in Django [ru] #STAY HOME
Dan Tyan
во вторых смотри передается ли кука в запросе
А как передать данные о сессии в дрф из вью?
источник

l

len in Django [ru] #STAY HOME
Об авьортзации
источник