Render_to_string получение TypeError: 'in <string>' требует строку в качестве левого операнда, а не кортеж

В моей функции я использую if request.is_ajax() and request.method == 'POST': и когда она успешна, я пытаюсь вернуть 2 HTML для обновления без обновления всей страницы, но я застрял с ошибкой ниже; TypeError: 'in <string>' requires string as left operand, not tuple из трассировки я обнаружил, что ошибка возникает из-за 2-ой переменной render_to_string вот представления:

def change_status(request, id):
    if request.is_ajax() and request.method == 'POST':
        if request.POST.get('active') == 'true':
            # .......do stuff
            context = {
                'active': ''
            }
            html = render_to_string('app/button.html', context,request=request)
            html2 = render_to_string('app/log_form.html', context,request=request) <-------- error here
            return JsonResponse({'form': html}, {'form2': html2})
        else:
            print("Fail")
    else:
        print("Fail")

Мой вопрос:. Как я могу исправить эту ошибку, чтобы я мог render_to_string 2 html страницы и какова причина, по которой она появляется?

Вернуться на верх