I want to display to simple search Forms in a view.
forms.py:
from django import forms
from django.utils.translation import gettext_lazy as _
class Vehicle_Search_by_VIN(forms.Form):
    vin = models.CharField(max_length=17)
    first_registration_date = models.DateField()
class Vehicle_Search_by_Plate(forms.Form):
    plate = models.CharField(max_length=7)
    last_four_diggits_of_vin = models.DateField(max_length=4)
views.py:
from django.shortcuts import render
from django.views import View
from .forms import *
class VehicleSearch(View):
    template = 'vehicle_search_template.html'
    cxt = {
        'Search_by_VIN': Vehicle_Search_by_VIN(),
        'Search_by_Plate': Vehicle_Search_by_Plate()
    }
    def get(self, request):
        return render(request, self.template, self.cxt)
my template-file:
<form class="by_vin" method="POST" action="">
        {% csrf_token %}
        {{ Search_by_VIN.as_p }}
    
        <button name='action' value='login' type="submit">Suchen</button>
</form>
    
    <form class="by_plate" method="POST" action="">
        {% csrf_token %}
        {{ Search_by_Plate.as_p }}
    
        <button name='action' value='signup' type="submit">Suchen</button>
    </form>
But as a result only the submit buttons are displayed in the view. Does anybody know why my forms aren't being rendered?