<
<class CustomUser(AbstractUser):
user_type_data=((1,"HOD"),(2,"Staff"),(3,"Student"))
user_type=models.CharField(default=1,choices=user_type_data,max_length=10)
class palabout(models.Model):
user = models.ForeignKey(CustomUser, blank=True, null=True, on_delete=models.SET_NULL)
profileImage = models.FileField()
username = models.CharField(max_length=30)
email = models.EmailField(max_length=100)
password = models.CharField(max_length=100)
fname = models.CharField(max_length=30)
lname = models.CharField(max_length=30)
gender = models.CharField(
max_length=1, choices=(('m', ('Male')), ('f', ('Female'))),
blank=True, null=True)
dob = models.DateField(max_length=8)
forms.py
class palForm(forms.ModelForm):
password = forms.CharField(widget=forms.PasswordInput)
class Meta:
model=palabout
fields =['username','password','email','fname','lname','dob','gender','profileImage']
<
<
def add_form(request):
form = palForm(request.POST, request.FILES)
username=request.POST.get("username")
email=request.POST.get("email")
password=request.POST.get("password")
if request.method == "POST":
form = palForm(request.POST , request.FILES)
user=CustomUser.objects.create_user(username=username,password=password,email=email,user_type=1)
if form.is_valid() :
try:
form.save()
messages.success(request,"Successfully Added")
return render(request,"home.html")
except:
messages.error(request,"Failed to Add")
return render(request,"home/pal-form.html")
else:
form=palForm()
return render (request,"home/pal-form.html",context={"form":form})
<
<
Ошибка говорит, что пользователь с именем пользователя 'admin1' уже существует, попробуйте использовать другое имя пользователя.
Ошибка говорит, что пользователь с именем пользователя 'admin1' уже существует, попробуйте использовать другое имя пользователя.