Size: a a a

Django [ru] #STAY HOME

2021 June 03

D

DiZiNnEs in Django [ru] #STAY HOME
Жәнебек😂
источник

g

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

D

DiZiNnEs in Django [ru] #STAY HOME
Можно всё в одну пасту, сверху комментарии лишь написать, так на будущее)
источник

Y

Yaroslav in Django [ru] #STAY HOME
Ты передаешь int а вводишь str
источник

D

D in Django [ru] #STAY HOME
Сколько тебе лет?
Анонимный опрос
3%
< 15
3%
15–17
20%
18–20
20%
21–25
20%
26–30
30%
31–40
5%
> 40
Проголосовало: 40
источник

DT

Denis Taranov in Django [ru] #STAY HOME
насколько я понимаю, эти параметры которые ты в урлс задаешь(<int:pk>), они не в kwargs, они в args, лежат, и я ввообще не уверен что в kwargs у get_context_data есть реквест
источник

Y

Yaroslav in Django [ru] #STAY HOME
self.kwargs.get('pk')
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Ярик, ты чево советуешь
источник

DT

Denis Taranov in Django [ru] #STAY HOME
тебя в попу укусил комарик?
источник

D

DiZiNnEs in Django [ru] #STAY HOME
Ля, если так то я значит ошибался, сорри @garrip91 😂
источник

Y

Yaroslav in Django [ru] #STAY HOME
Он просто self не написал, посмотри
источник

S

Sergey in Django [ru] #STAY HOME
конструктив пошел
источник

DT

Denis Taranov in Django [ru] #STAY HOME
class FilmDetailView(DetailView):
   model = Film
   template_name = 'KinomonsterApp/film_detail.html'

   def get(self, request, pk, *args, **kwargs):
       ...
       return render(request, self.template_name, context=self.get_context_data(pk=pk))

   def get_context_data(self, pk=None, **kwargs):
       # Тут можешь напрямую обращаться к PK если тебе нужно
источник

Y

Yaroslav in Django [ru] #STAY HOME
Ладно, сейчас докажу
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Ну а вообще, контекст можешь собрать в самой функции get, если у тебя этот контекст один раз собирается, незачем его выносить в отдельную функцию get_context_data
источник

Y

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

Y

Yaroslav in Django [ru] #STAY HOME
Строка 16 и 18
источник

Y

Yaroslav in Django [ru] #STAY HOME
Скриншот вывода
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Понел
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Был не прав, не знал, что дрф дублирует кваргс в класс вьюхи
источник