Почему не работает forms.py

Вроде бы все правильно прописал но вообще никак не реагирует на forms

Сама form

from .models import *
from django.forms import *
from django import *

class PartForm(ModelForm):

    class Meta:
        model = Part
        fields = ['brand', 'number', 'name', 'description', 'analog', 'images']

        widgets = {
           "brand": TextInput(attrs={
               'class': 'form-control',
               'type': 'text',
           }),
            "number": TextInput(attrs={
               'class': 'form-control',
               'type': 'text',
           }),
            "name": TextInput(attrs={
               'class': 'form-control',
               'type': 'select',
           }),
            "description": TextInput(attrs={
               'class': 'form-control',
               'type': 'select',
           }),
            "images": FileInput(attrs={
               'class': 'form-control'
           })
}

def во view

def parts(request):
    PartAllView = Part.objects.order_by('number')
    if request.method == 'POST':
        form = PartForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('parts')
        else:   
            error = 'Ошибка формы'

    data = {
        'PartAllView': PartAllView,
        'form': form,
        'error': error
    }

    return render(request, 'kross/parts.html', data)

часть HTML

<form method='post'>
{% csrf_token %}
{{ form.brand }}
{{ form.number }}
{{ form.name }}
{{ form.description }}
Вернуться на верх