Size: a a a

Django [ru] #STAY HOME

2019 January 22

А

Алексей in Django [ru] #STAY HOME
Ihor Dreyev
Prefetch
вроде бы это не то получается немного:
у меня пользователь хочет найти все посты авторов, на которых он подписан, т.е. он сначала смотрит таблицу подписок и видит там связи свой юзер и юзер автора, т.о. получает авторов, а потом в таблице постов уже по найденным своим авторам он ищет все посты этих авторов
источник

ID

Ihor Dreyev in Django [ru] #STAY HOME
А, если надо открыть то мб просто select_related('post').filter(author_id=smth)
источник

PB

Petr B. in Django [ru] #STAY HOME
Posts.objects.filter(author_related_name__userauthorsubscription_related_name__user_id=request.user.id)
источник

А

Алексей in Django [ru] #STAY HOME
круто, щас попробую эту длинную конструкцию
источник

PB

Petr B. in Django [ru] #STAY HOME
Релейтед_неймы свои проставь
источник

PB

Petr B. in Django [ru] #STAY HOME
Или через %класснейм.ловеркейс%_set (то что дефолтное)
источник

А

Алексей in Django [ru] #STAY HOME
Petr B.
Posts.objects.filter(author_related_name__userauthorsubscription_related_name__user_id=request.user.id)
а тут не in надо? авторов же много
источник

PB

Petr B. in Django [ru] #STAY HOME
Алексей
а тут не in надо? авторов же много
Там, конечно, не релейтед нейм афтора в самом начале, а просто автор
источник

NK

ID:531453784 in Django [ru] #STAY HOME
Sofia будет жить. Поприветствуем!
источник

PB

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

PB

Petr B. in Django [ru] #STAY HOME
Посты, у которых автор__подпискинаавторов__пользователь = вася
источник

S

Sofia in Django [ru] #STAY HOME
Народ, подскажите:
def thanks(request):
   return render(request, "thanks.html", {"thanks":thanks})

Последнее в фигурных скобках, это зачем?
источник

PB

Petr B. in Django [ru] #STAY HOME
Sofia
Народ, подскажите:
def thanks(request):
   return render(request, "thanks.html", {"thanks":thanks})

Последнее в фигурных скобках, это зачем?
Это dict
источник

S

Sofia in Django [ru] #STAY HOME
Petr B.
Это dict
А куда мне его использовать?
источник

S

Sofia in Django [ru] #STAY HOME
Petr B.
Это dict
Это в forms.py можно использовать?
источник

PB

Petr B. in Django [ru] #STAY HOME
Sofia
А куда мне его использовать?
Дикт - один из типов данных в питоне. Почитай пожалуйста доку на язык.
Конкретно в функцию render третьим параметром ты передаешь контекст для шаблона, т.е. в шаблоне {{thanks}} выведет содержимое переменной thanks (точнее результат приведения ее содержимого к строке)
источник

А

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

S

Sergey in Django [ru] #STAY HOME
Petr B.
Дикт - один из типов данных в питоне. Почитай пожалуйста доку на язык.
Конкретно в функцию render третьим параметром ты передаешь контекст для шаблона, т.е. в шаблоне {{thanks}} выведет содержимое переменной thanks (точнее результат приведения ее содержимого к строке)
в данном случае что будет?)
источник
2019 January 23

NK

ID:531453784 in Django [ru] #STAY HOME
@madleyy будет жить. Поприветствуем!
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@lacerbon будет жить. Поприветствуем!
источник