Ограничение выпадающего списка полей таблицы только вошедшим в систему пользователем

Мои таблицы:

class Profile(models.Model):
    user = models.OneToOneField(User,
    on_delete=models.PROTECT,
    primary_key=True,
    )
    address_line_1 = models.CharField(max_length=200,blank=True)

class ProfileCar(models.Model):
    profile = models.ForeignKey(Profile,on_delete=models.CASCADE)
    car_model = models.ForeignKey(CarModel,on_delete=models.CASCADE)

class AvailableRide(models.Model):  
    profilecar = models.ForeignKey(ProfileCar,on_delete=models.CASCADE)
    ride_route = models.ForeignKey(Route,on_delete=models.CASCADE)
    ride_datetime = models.DateTimeField(default=timezone.now)

В таблице AvailableRide при запуске отображается полный список значений profilecar, то есть все пользователи попадают в список. Я хочу ограничить этот список только вошедшим в систему пользователем.

Список должен быть ограничен только вошедшим пользователем, у которого одна запись в профиле.

Вернуться на верх