def create_user_account(sender, instance, created, **kwargs):
    if created:
        attrs_needed = ['_language', '_field', '_otherfield']
if all(hasattr(instance, attr) for attr in attr_needed):
    models.Account.objects.create(user=instance, language=instance.
        _language, field=instance._field, otherfield=instance._otherfield)

def UserRegistration(request):
    if request.method == 'POST':
        username = request.POST['fn'].capitalize() + ' ' + request.POST['ln'
            ].capitalize()
newuser = User.objects.create_user(username=username, email=request.POST[
    'email'], password=request.POST['pw'])
newuser.first_name = request.POST['fn'].capitalize()
newuser.last_name = request.POST['ln'].capitalize()
newuser._language = request.POST['language']
newuser._field = request.POST['field']
newuser._otherfield = request.POST['otherfield']
newuser.save()
return HttpResponse(username)
post_save.connect(create_user_account, sender=User)
Pass additional parameters to post_save signal