Untitled

                Never    
class ProfileCreateView(View):
    def __init__(self):
        self.template_name = 'accounts/profile_create.html'

    def get(self, request, *args, **kwargs):
        form_profile = ProfileForm()
        form_user = UserForm()
        context = {
            'form': form_profile,
            'form_user': form_user
        }
        return render(request, self.template_name, context)
    
    def post(self, request, *args, **kwargs):
        form_user = UserForm(request.POST)
        form_profile = ProfileForm(request.POST, request.FILES)
        if form_user.is_valid() and form_profile.is_valid():
            data_form_user = form_user.cleaned_data
            data_form_profile = form_profile.cleaned_data
            user = User.objects.create_user(
                username=data_form_user.get("username"),
                password=data_form_user.get("password"),
                first_name=data_form_user.get("first_name"),
                last_name=data_form_user.get("last_name"),
            )
            user.save()
            data_form_profile = form_profile.cleaned_data
            user.profile.photo = data_form_profile.get("photo")
            user.profile.created_by = request.user.profile
            user.profile.save()
        return redirect(reverse('accounts:list'))

Raw Text