title: TypeError at /UserRegis/ __init__() got an unexpected keyword argument 'username'
body: <p>The question I  meet is that, when I use UserReg.objects.create(), it will report things above. And I really had look up the solution for seaveral hours, but it doesn't work. So I want to know where I am wrong and how can I fixed it ? </p>
  
  <p>PS:forgive me poor English,thanks a lot.</p>
  
  <p>I'm sorry about it, these code just a part of all codes, and I just post some.</p>
  
  <blockquote>
    <p>my total project is </p>
  </blockquote>
  
  <ul>
  <li>project/
  
  <ul>
  <li>app1/...</li>
  <li>app2/...</li>
  <li>other_general(manage.py etc)
  ======I will post all files=======</li>
  </ul></li>
  </ul>
  
  <p><code>app1/models.py</code></p>
  
  <p><div class="snippet" data-lang="js" data-hide="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>from django.db import models
  from django.contrib.auth.models import  AbstractUser
  from app2.models import SocialMed,Article
  
  
  class UserReg(AbstractUser):
  
      nickname =  models.CharField(  max_length = 32 ,null = True, blank = True )
      avatar = models.ImageField( upload_to = '/media/client/avatar/%Y/%m/%d/' , null = True, blank = True)  # need to refer to something
      signature = models.CharField( max_length = 200, null = True , blank = True )
      user_uuid = models.IntegerField( null = True , blank = True,unique = True )
      user_focus = models.ManyToManyField( SocialMed ,null = True , blank = True )
      user_favor_article = models.ManyToManyField( Article, null = True, blank = True )
  
  
      def __unicode__(self):
          return self.nickname
  
      class Meta(AbstractUser.Meta):
           swappable = 'AUTH_USER_MODEL'
      
      def __init__(self,nickname):
            nickname = 'None'
            return nickname
           </code></pre>
  </div>
  </div>
  </p>
  
  <p><code>app1/views.py</code></p>
  
  <p><div class="snippet" data-lang="js" data-hide="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>from django.shortcuts import render
  from django.contrib.auth.decorators import login_required
  from client.models import UserReg
  from app2.models import Article, SocialMed
  
  
  
  def userRegiste( request ):
  
      if request.method == 'POST':
          user_name = request.POST.get('username')
          pass_word = request.POST.get('password')
          user_mail = request.POST.get('user_mail')
          clienter = UserReg.objects.create_user( username=user_name, password = pass_word,email = user_mail )
          print  clienter
          return render( request, 'register.html' )
      else:
          return render(request, 'register.html' )</code></pre>
  </div>
  </div>
  </p>
  
  <p><code>TRACEBACK</code></p>
  
  <p><div class="snippet" data-lang="js" data-hide="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>Traceback Switch to copy-and-paste view
  
  C:\Python27\lib\site-packages\django\core\handlers\base.py in get_response
                      response = middleware_method(request, callback, callback_args, callback_kwargs)
                      if response:
                          break
              if response is None:
                  wrapped_callback = self.make_view_atomic(callback)
                  try:
                                  response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
                  except Exception as e:
                      # If the view raised an exception, run it through exception
                      # middleware, and if the exception middleware returns a
                      # response, use that. Otherwise, reraise the exception.
                      for middleware_method in self._exception_middleware:
                          response = middleware_method(request, e)
  ▶ Local vars
  E:\django_file\zuiwan\client\views.py in userRegiste
  def userRegiste( request ):
      if request.method == 'POST':
          user_name = request.POST.get('username')
          pass_word = request.POST.get('password')
          user_mail = request.POST.get('user_mail')
                      clienter = UserReg.objects.create_user( username=user_name, password = pass_word,email = user_mail ) ...
          print  clienter
          return render( request, 'register.html' )
      else:
          return render(request, 'register.html' )
  ▶ Local vars
  C:\Python27\lib\site-packages\django\contrib\auth\models.py in create_user
                                               **extra_fields) ...
  ▶ Local vars
  C:\Python27\lib\site-packages\django\contrib\auth\models.py in _create_user
                                        date_joined=now, **extra_fields) ...
  ▶ Local vars</code></pre>
  </div>
  </div>
  </p>
  
  <p><strong>that's all , and I realy need your any advice, please</strong></p>