Я могу ошибаться или неправильно понимать, но меня смущает, что в UserAcc нет ForeignKey на
User.id on_delete=models.CASCADE работает только на уровне ORM (это просто tip на всякий случай)
login_valid = (settings.ADMIN_LOGIN == username) админ решил, наверное, ограничить вход до единоличного