title: django restframework try using djoser to create multiple model get unexpected keyword argument
body: <p>Im new to django rest-framework and Djoser and learning, trying to create a user with profile using UserCreateSerializer in Djoser.</p>
  <p>I followed bunch of tutorials to create a Serializer with two models and when trying to create a user in browser api end with: get unexpected keyword argument in the template, i know what the error means but i dont know how
  should i implement it or what did i do wrong.
  here is my model:</p>
  <pre><code>from django.db import models
  
  # Create your models here.
  from django.contrib.auth.models import AbstractUser
  from django.utils.translation import ugettext_lazy as _
  
  
  class User(AbstractUser):
      account_Option = (
          ('P', 'is_something'),
          ('L', 'is_somethingelse'),
      )
      ac_type = models.CharField(_(&quot;Status&quot;),
                                 max_length=1,
                                 choices=account_Option,
                                 default='P',
                                 help_text=_('account Option'))
  
  
  class MyClass(models.Model):
      user = models.OneToOneField(User, on_delete=models.PROTECT, editable=False)
  
      my_field = models.CharField(help_text=_('Enter your...'),
                                  max_length=10,
                                  unique=True,
                                  null=True,
                                  blank=True, )
  
  </code></pre>
  <p>and serializers:</p>
  <pre><code>from djoser.serializers import UserSerializer as BaseUserSerializer, UserCreateSerializer as BaseUserCreateSerializer
  from rest_framework import serializers
  from django.conf import settings
  from core.models import MyClass
  User = settings.AUTH_USER_MODEL
  
  
  class MyClassSerializer(serializers.ModelSerializer):
      class Meta:
          model = MyClass
          fields = ['my_field']
  
  
  class UserCreateSerializer(BaseUserCreateSerializer):
      profile = MyClassSerializer()
  
      class Meta(BaseUserCreateSerializer.Meta):
          fields = ['id', 'username', 'password', 'email',
                    'first_name', 'last_name', 'profile']
  
      def create(self, validated_data):
          profile_data = validated_data.pop('profile')
          # User_model = self.User.objects.create(**validated_data)
          User_model = User.objects.create(**validated_data)
          new_profile = self.profile.objects.create(
              user=User_model, **profile_data)
          return User_model
  
  
  class UserSerializer(BaseUserSerializer):
      class Meta(BaseUserSerializer.Meta):
          fields = ['id', 'username', 'email',
                    'first_name', 'last_name', ]
  </code></pre>
  <p>in setting, config djoser as follows:</p>
  <pre><code>REST_FRAMEWORK = {
      'COERCE_DECIMAL_TO_STRING': False,
      'DEFAULT_AUTHENTICATION_CLASSES': (
          'rest_framework_simplejwt.authentication.JWTAuthentication',
      ),
  }
  DJOSER = {
      'SERIALIZERS': {
          'user_create': 'core.serializers.UserCreateSerializer',
          # 'current_user': 'core.serializers.UserSerializer',
      }
  }
  </code></pre>
  <p>and when try to post in browser api i get:</p>
  <pre><code>TypeError at /api/v1/users/
  
  User() got an unexpected keyword argument 'profile'
  
  Request Method:     POST
  Request URL:    http://127.0.0.1:8000/api/v1/users/
  Django Version:     3.1
  Exception Type:     TypeError
  Exception Value: User() got an unexpected keyword argument 'profile'
  </code></pre>
  <p>i searched for a solution, i didnt find one that help and try things that i dont think they are relevant to the issue, apparently it must be something simple that i miss so any help would be appreciated.</p>