嗨这个问题已被多次询问,但不幸的是我无法找到真正有用的答案.以下是我的模特:
class Person(models.Model):
name = models.CharField(max_length=100)
...
class Address(models.Model):
person = models.OneToOneField(Person)
...
Run Code Online (Sandbox Code Playgroud)
然后在管理员我有:
class AddressInline(admin.StackedInline):
model = Address
class PersonAdmin(admin.ModelAdmin):
inlines = (AddressInline)
admin.site.register(Person, PersonAdmin)
Run Code Online (Sandbox Code Playgroud)
然后我得到这个臭名昭着的错误:
<class 'address.models.Address'> has no ForeignKey to <class 'person.models.Person'>
Run Code Online (Sandbox Code Playgroud)
我试过了:
如果有人能帮我找到解决方法,我真的很感激.