def get(self, *args, **kwargs): themes = Theme.get_publish_themes() data = { 'word_id': Word.get_random_word(themes).id, 'repeat_word_id': Word.get_repeat_random_word(themes).id, 'verb_id': Verb.get_random_verb().id } return render(self.request, self.template_name, data)
def dispatch(self, request, *args, **kwargs): self.themes = Theme.get_publish_themes() self.word = get_object_or_404(Word, pk=int(kwargs.get('pk'))) return super(RussianWordView, self).dispatch(request, *args, **kwargs)