私は次のモデルを持っています:
class Car(models.Model):
...
some attributes
...
class Person(models.Model):
car = models.ForeignKey(Car)
class License(models.Model):
car = models.ForeignKey(Car)
現時点では、モデルは少し抽象的です。それらについては後で詳しく説明する予定です。
私admin.pyは次のコードを持っています:
class PersonInline(admin.StackedInline):
model = Person
class LicenseInline(admin.StackedInline):
model = License
class CarAdmin(admin.ModelAdmin):
inlines = [
PersonInline,
LicenseInline
]
admin.site.register(Car, CarAdmin)
Personインラインのみの場合はうまく機能していました。追加Licenseすると、この奇妙なエラーがスローされます。
<class 'ui.models.License'> has no ForeignKey to <class 'ui.models.Car'>
何が間違っているのかわかりません。助けてください。
アップデート:
これはおそらく便利です:
最初はonLicenseがありませんでした。しかし、私はそれを追加しました。そしてその後、私はインをしましたForeign KeyCarInlineadmin.py
python manage.py syncdbサーバーの再起動も行いました。