Почему не работает 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 }}