<

<
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' уже существует, попробуйте использовать другое имя пользователя.

Вернуться на верх