title: Register form in class based views
body: <p>How to write the below function based view in Class Based View(CreateView)</p>
  
  <p>function based view</p>
  
  <pre><code>    def register(request):
          registered = False
          if request.method == 'POST':
              user_form = UserForm(data = request.POST)
              profile_form = UserProfileInfoForm(data = request.POST)
              if user_form.is_valid() and profile_form.is_valid():
                  user = user_form.save()
                  user.set_password(user.password)
                  user.save()
                  profile = profile_form.save(commit=False)
                  profile.user = user
                  if 'profile_pic' in request.FILES:
                      profile.profile_pic = request.FILES['profile_pic']
                  profile.save()
                  registered = True
              else:
                  print(user_form.errors,profile_form.errors)
          else:
              user_form = UserForm()
              profile_form = UserProfileInfoForm()
          return render(request,'app_one/registration.html',{'user_form':user_form,'profile_form':profile_form,'registered':registered })
  </code></pre>
  
  <p>Class based VIew</p>
  
  <pre><code>class register(CreateView):
      model = userinfo, UserProfileInfo
      form_class = Userinfoform, UserProfileInfoForm
  </code></pre>