Передача категорий в Django
подскажите по исключениям Django
При входе пользователя, если пароль не верен в формах прописал
raise forms.ValidationError("Неверный пароль")
все работает но при таких сообщениях не передаются категории в сайдбар
def get(self,request,*args,**kwargs):
main_category = Category.objects.filter(parent_category=None)
subcategory = Category.objects.exclude(parent_category=None)
products = Product.objects.all().order_by('-id')[:8]
myimage= MyImage.objects.all()
randomProducts= Product.objects.all().order_by('?')[:10]
form= ContactForm(request.POST or None)
context= {
'main_category': main_category,
'subcategory': subcategory,
'products' : products,
'cart':self.cart,
'myimage':myimage,
'randomProducts':randomProducts,
'form':form
}
return render(request,'index.html',context)```
forms.py
```class LoginForm(forms.ModelForm):
password = forms.CharField(widget=forms.PasswordInput)
def __init__(self,*args,**kwargs):
super().__init__(*args,**kwargs)
self.fields['username'].label='Логин'
self.fields['password'].label = 'Пароль'
def clean(self):
username= self.cleaned_data['username']
password= self.cleaned_data['password']
if not User.objects.filter(username=username).exists():
raise forms.ValidationError(f'Пользователь с логином {username} не найден.')
user = User.objects.filter(username=username).first()
if user:
if not user.check_password(password):
raise forms.ValidationError("Неверный пароль")
return self.cleaned_data
class Meta:
model=User
fields= ['username','password']```
не передает категории не на какую страницу