私は次のモデルを持っています:
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 Key
Car
Inline
admin.py
python manage.py syncdb
サーバーの再起動も行いました。