1👍
You should use User of Django admin , and create a customer model how is related to User by one-to-one relationship , and use signals on creation , this may help you : https://simpleisbetterthancomplex.com/tutorial/2016/11/23/how-to-add-user-profile-to-django-admin.html
0👍
The fields in your HTML file don’t match up at all with the fields in your form class. Therefore, the form is not valid; but you are not displaying the validation errors that would show you what was wrong.
However, even if you made this work, you must not do this. You are creating your own User model that saves passwords in plain text. Do not do this. Django has a very good authentication framework which allows you to customise your models as much as you like; you should use it.