Base views should take keyword arguments and should use them for URLs.
from pytask.profile.forms import CreateProfileForm
from registration.signals import user_registered
def user_created(sender, user, request, **kwargs):
data = request.POST.copy()
data.update({
"user": user.id,
})
form = CreateProfileForm(data)
form.save()
user_registered.connect(user_created)