Я хочу иметь возможность разместить встроенные между двумя различными полями в наборе полей. Вы уже можете сделать это с иностранными ключами, я подумал, что включение класса, который я хотел, и определение его для получения дополнительных форм дало бы эффект, но, очевидно, я получил:
«класс x» не имеет ForeignKey к «классу y»
ошибка. Разве это не то, что поддерживается в Django 1.0? Если так, как бы я решил проблему, если не существует уже существующего решения?
в models.py
class Place(models.Model):
name = models.CharField(max_length=50)
address = models.CharField(max_length=80)
class Owner(models.Model):
name = models.CharField(max_length=100)
place = models.ForeignKey(Place)
background = models.TextField()
license_expiration = models.DateTimeField('license expiration')
в admin.py
class PlaceInline(admin.TabularInline):
model = Place
extra = 5
class OwnerAdmin(admin.ModelAdmin):
fieldsets = [
(None, {'fields': ['background','place', 'license_expiration']}),
]
inlines = [PlaceInline]