feat: add school management auth and student CRUD UI
This commit is contained in:
20
students/forms.py
Normal file
20
students/forms.py
Normal file
@@ -0,0 +1,20 @@
|
||||
from django import forms
|
||||
|
||||
from .models import Student
|
||||
|
||||
|
||||
class StudentForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = Student
|
||||
fields = ('first_name', 'last_name', 'age', 'grade')
|
||||
widgets = {
|
||||
'first_name': forms.TextInput(attrs={'placeholder': 'مثلاً: سارا'}),
|
||||
'last_name': forms.TextInput(attrs={'placeholder': 'مثلاً: احمدی'}),
|
||||
'age': forms.NumberInput(attrs={'min': 5, 'max': 25, 'placeholder': 'سن'}),
|
||||
}
|
||||
|
||||
def clean_age(self):
|
||||
age = self.cleaned_data['age']
|
||||
if not 5 <= age <= 25:
|
||||
raise forms.ValidationError('سن باید بین ۵ تا ۲۵ سال باشد.')
|
||||
return age
|
||||
Reference in New Issue
Block a user