Ограничение выпадающего списка полей таблицы только вошедшим в систему пользователем
Мои таблицы:
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, то есть все пользователи попадают в список. Я хочу ограничить этот список только вошедшим в систему пользователем.
Список должен быть ограничен только вошедшим пользователем, у которого одна запись в профиле.