'designating/connecting a model to a user - django

Im trying to make a social media site and wanted to connect a user to work experience. My current form is

from django import forms
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.forms import UserCreationForm, AuthenticationForm 

class RegisterForm(UserCreationForm):

it takes in regular registration parameters like email, name, etc. If i was to make a several other models in the models.py does

user = models.OneToOneField(User, on_delete=models.CASCADE)

act as a connection? I want to connect several models to a certain user, so im assuming i'd have to drop one to one and instead use foreign key to reference the forms. Or is there a better approach to connecting a user with several other models along with ability to edit profiles



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source