Поля формы не отображаются при включении шаблона формы

Поля формы не отображаются при включении формы в другой шаблон. Вот форма:

class ClinicSearchForm(forms.Form):
    q = forms.CharField()

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.fields['q'].label = 'Search for'
        self.fields['q'].widget.attrs.update(
            {'class': 'form-control'})

Это шаблон:

<form method="get">
    {{ form.as_p }}
    <input type="submit" class="btn btn-primary my-1" value="Search">
</form>

И вид:

def clinic_search(request):
    form = ClinicSearchForm
    results = []
    if 'q' in request.GET:
        form = ClinicSearchForm(request.GET)
        if form.is_valid():
            q = form.cleaned_data['q']
            results = Clinic.objects.filter(name__icontains=q)

    context = {
        'form' : form,
        'results' : results,
    }

    return render(request, 'guide/clinic/clinic_search.html', context)

Я включаю form с тегом include, но у меня отображается только кнопка, а не поле. Форма отображается, когда находится в собственном url, но не отображается, когда включена в другой шаблон (этот другой шаблон не имеет других форм). Что я упускаю?

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