Django Admin Inline: 'users.Driver' has no ForeignKey to 'rides.CarForRide', Driver и CarForRide связаны OneToOneField

Создаю много вложенных инлайнов в админке джанги, используя nested-inline. Столкнулся с такой проблемой, что при связи моделей через OneToOneField(раньше была ForeignKey) не находит ключ для связи. Грешу на то, что в модели CarForRide есть связи один к одному и многие ко многим к модели Driver, так как при один к одному все должно работать.

class CarForRideTariffInline(NestedTabularInline):
    model = CarForRide
    inlines = [DriverTariffInline]

class DriverTariffInline(NestedStackedInline):
    model = Driver
    inlines = [ProfileDriverTariffInline]

class CarForRide(models.Model):
    .....
    driver = models.OneToOneField(
        Driver,
        on_delete=models.SET_NULL,
        null=True,
        related_name="car_for_ride",
        blank=True,
    )
    enable_drivers = models.ManyToManyField(
        Driver,
        related_name="enable_car",
        blank=True,
        through="CarForRideDriver",
    )

class CarForRideDriver(models.Model):
    ....
    car_for_ride = models.ForeignKey(CarForRide, on_delete=models.CASCADE)
    driver = models.ForeignKey(Driver, on_delete=models.CASCAD)

Пытался использовать fk_name, но джанга ругается, так как это не фактическое поле модели:

class DriverTariffInline(NestedStackedInline):
    model = Driver
    inlines = [ProfileDriverTariffInline]
    fk_name = "car_for_ride"

Кто нибудь сталкивался с таким? Можно это как-то пофиксить?

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