I'm not exactly sure what is happening with your models but a few places to 
investigate are these:

Since you are using `AbstractBaseUser` rather than `AbstractUser`:

* Looking at your code it seems like you missed assigning the 
*`USERNAME_FIELD`*
* You did not set your identifier (which I assume would be your username) 
to be *`unique=True`*

*https://docs.djangoproject.com/en/1.11/topics/auth/customizing/#django.contrib.auth.models.CustomUser.USERNAME_FIELD
 
<https://docs.djangoproject.com/en/1.11/topics/auth/customizing/#django.contrib.auth.models.CustomUser.USERNAME_FIELD>*


Good Luck,

Jeremy Gibson
email:      [email protected]
website:  http://www.caktusgroup.com/


On Tuesday, March 26, 2019 at 7:25:58 AM UTC-4, Shubham Joshi wrote:
>
> I want to create 2 separate signup form 1 for teacher and 1 for a student 
> for that I created 2 apps and its respective models but it gives an error 
>
>
> https://github.com/shubham1507/school
>
> ==================
> ERRORS:
> auth.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes 
> with reverse accessor for 'studentRegistration.groups'.
>         HINT: Add or change a related_name argument to the definition for 
> 'User.groups' or 'studentRegistration.groups'.
> auth.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes 
> with reverse accessor for 'teacherRegistration.groups'.
>         HINT: Add or change a related_name argument to the definition for 
> 'User.groups' or 'teacherRegistration.groups'.
> auth.User.user_permissions: (fields.E304) Reverse accessor for 
> 'User.user_permissions' clashes with reverse accessor for 
> 'studentRegistration.user_permissions'.
>         HINT: Add or change a related_name argument to the definition for 
> 'User.user_permissions' or 'studentRegistration.user_permissions'.
> auth.User.user_permissions: (fields.E304) Reverse accessor for 
> 'User.user_permissions' clashes with reverse accessor for 
> 'teacherRegistration.user_permissions'.
>         HINT: Add or change a related_name argument to the definition for 
> 'User.user_permissions' or 'teacherRegistration.user_permissions'.
> student.studentRegistration.groups: (fields.E304) Reverse accessor for 
> 'studentRegistration.groups' clashes with reverse accessor for 
> 'User.groups'.
>         HINT: Add or change a related_name argument to the definition for 
> 'studentRegistration.groups' or 'User.groups'.
> student.studentRegistration.groups: (fields.E304) Reverse accessor for 
> 'studentRegistration.groups' clashes with reverse accessor for 
> 'teacherRegistration.groups'.
>         HINT: Add or change a related_name argument to the definition for 
> 'studentRegistration.groups' or 'teacherRegistration.groups'.
> student.studentRegistration.image: (fields.E210) Cannot use ImageField 
> because Pillow is not installed.
>         HINT: Get Pillow at https://pypi.org/project/Pillow/ or run 
> command "pip install Pillow".
> student.studentRegistration.parents_name: (fields.E120) CharFields must 
> define a 'max_length' attribute.
> student.studentRegistration.user_permissions: (fields.E304) Reverse 
> accessor for 'studentRegistration.user_permissions' clashes with reverse 
> accessor for 'User.user_permissions'.
>         HINT: Add or change a related_name argument to the definition for 
> 'studentRegistration.user_permissions' or 'User.user_permissions'.
> student.studentRegistration.user_permissions: (fields.E304) Reverse 
> accessor for 'studentRegistration.user_permissions' clashes with reverse 
> accessor for 'teacherRegistration.user_permissions'.
>         HINT: Add or change a related_name argument to the definition for 
> 'studentRegistration.user_permissions' or 
> 'teacherRegistration.user_permissions'.
> teacher.teacherRegistration.groups: (fields.E304) Reverse accessor for 
> 'teacherRegistration.groups' clashes with reverse accessor for 
> 'User.groups'.
>         HINT: Add or change a related_name argument to the definition for 
> 'teacherRegistration.groups' or 'User.groups'.
> teacher.teacherRegistration.groups: (fields.E304) Reverse accessor for 
> 'teacherRegistration.groups' clashes with reverse accessor for 
> 'studentRegistration.groups'.
>         HINT: Add or change a related_name argument to the definition for 
> 'teacherRegistration.groups' or 'studentRegistration.groups'.
> teacher.teacherRegistration.qualification: (fields.E120) CharFields must 
> define a 'max_length' attribute.
> teacher.teacherRegistration.subjectExperty: (fields.E120) CharFields must 
> define a 'max_length' attribute.
> teacher.teacherRegistration.user_permissions: (fields.E304) Reverse 
> accessor for 'teacherRegistration.user_permissions' clashes with reverse 
> accessor for 'User.user_permissions'.
>         HINT: Add or change a related_name argument to the definition for 
> 'teacherRegistration.user_permissions' or 'User.user_permissions'.
> teacher.teacherRegistration.user_permissions: (fields.E304) Reverse 
> accessor for 'teacherRegistration.user_permissions' clashes with reverse 
> accessor for 'studentRegistration.user_permissions'.
>         HINT: Add or change a related_name argument to the definition for 
> 'teacherRegistration.user_permissions' or 
> 'studentRegistration.user_permissions'.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/318e95ef-aa18-406f-a85d-33c362dda2c0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to