docs: def get_post_form_kwargs(self):
          """ Returns the keyword arguments for instantiating the post form. """
          kwargs = {
              'user': self.request.user,
              'forum': self.get_forum(),
              'topic': self.get_topic(),
          }
  
          post = self.get_post()
          if post:
              kwargs.update({'instance': post})
  
          if self.request.method in ('POST', 'PUT'):
              kwargs.update({
                  'data': self.request.POST,
                  'files': self.request.FILES,
              })
          return kwargs