Murad:
Eu tenho alguma visão baseada em função de bate-papo que eu quero transformar a vista de classe base
def ShowChatPage(request,room_name,person_name):
return render(request,"chat_screen.html",{'room_name':room_name,'person_name':person_name})
Willem Van nossa:
Este é um simples TemplateView
[Django-doc] :
from django.views.generic import TemplateView
class ShowChatPage(TemplateView):
template_name = 'chat_screen.html'
Normalmente os parâmetros de URL já são passados para o modelo, bem como, desde o básico get
método [GitHub] é implementado como:
class TemplateView(TemplateResponseMixin, ContextMixin, View): """ Render a template. Pass keyword arguments from the URLconf to the context. """ def get(self, request, *args, **kwargs): context = self.get_context_data(**kwargs) return self.render_to_response(context)