(admin.E202) <модель> не имеет ForeignKey к <модели> с полем OneToOne Инструмент администратора Django

У меня есть небольшое приложение с этими двумя моделями:

class LocationSpecialNeeds(models.Model):
    [some fields]

class Location(models.Model):
    [some fields]
    location = models.OneToOneField(LocationSpecialNeeds, on_delete=models.CASCADE)

Который я хочу видеть в админке Django, используя следующий код:

from django.contrib import admin
from .models import Location, LocationSpecialNeeds

class LocationSpecialNeedsInline(admin.StackedInline):
    model = LocationSpecialNeeds
    can_delete = False

@admin.register(Location)
class LocationAdmin(admin.ModelAdmin):
    inlines = [
        LocationSpecialNeedsInline,
    ]

Что кажется достаточно простым. Однако я получаю ошибку:

<class 'locations.admin.LocationSpecialNeedsInline'>: (admin.E202) 'locations.LocationSpecialNeeds' has no ForeignKey to 'locations.Location'.

Когда я запускаю приложение. Разве отношения OneToOne не являются отношениями внешнего ключа? Что я упускаю?

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