Я хочу использовать проверку уникальности в представлениях на основе классов.
Здесь у меня есть createView, куда я хочу добавить проверку уникальности part_no во время публикации формы.
Как мы можем достичь this?
Любые решения.
Views.py
class SparePartsCreate(CreateView):
template = 'maint/spareparts_form.html'
model = SpareParts
fields = ['name', 'description', 'part_no']
success_url = reverse_lazy('spare_parts')
form.py
class SparePartForm(forms.ModelForm):
name = forms.CharField(required=True, label='Spare Part Name')
description = forms.CharField(required=True, label='Spare Part Description')
part_no = forms.CharField(required=True, label='Spare Part Number', max_length=6)
class Meta:
model = SpareParts
fields = ['name','description','part_no']
def __init__(self, *args, **kwargs):
self.request = kwargs.pop('request', None)
super(SparePartForm, self).__init__(*args, **kwargs)
Как мы реализуем проверку в представлениях на основе функций в form.py под чистым методом.
Для представлений на основе классов что-нибудь есть?