Looking at the doc
TemplateResponse.__init__(request, template, context=None, content_type=None, status=None, current_app=None)
the first parameter TemplateResponse takes is a request not a template name
so your code is wrong, try to change it for something like:
return TemplateResponse(request, 'topic.tpl.html', locals())