1 from django
import forms
2 from .models
import Student
3 from django.forms
import ModelForm
4 from django.utils.translation
import gettext_lazy
as _
11 fname = forms.CharField(max_length=200)
12 phone_number = forms.CharField(max_length=10)
13 roll_number = forms.CharField(max_length=9)
14 moodle_token = forms.CharField(max_length=100)
24 "fname",
"phone_number",
"roll_number",
"moodle_token"
27 'fname': _(
'Full Name'),
28 'phone_number': _(
'Phone Number'),
29 'roll_number': _(
'Roll Number'),
30 'moodle_token': _(
'Moodle Token'),
33 'phone_number': _(
'Enter Your WhatsApp Number.'),
34 'moodle_token': _(
'Enter Moodle Token Generated'),
40 def clean_phone_number(self):
41 phone_number = self.cleaned_data.get(
'phone_number')
42 if len(phone_number) != 10:
43 raise forms.ValidationError(
"Invalid Phone Number.")
49 def clean_roll_number(self):
50 roll_number = self.cleaned_data.get(
'roll_number')
51 if len(roll_number) != 9:
52 raise forms.ValidationError(
"Invalid Roll Number.")
This Class is Used for Creating entries, adding labels and helper text in the Registration Page.