0
class Animal(models.Model):
    title = models.CharField(max_length=255)
    color = models.ForeignKey(Color)

class Color(models.Model):
    name = models.CharField(null=False, max_length=250)
    other = models.CharField(null=False, max_length=250)

StackedInline管理者向けに作成するにAnimalは? Colorオブジェクトの編集中に属性を表示する必要がありAnimalます。

4

1 に答える 1

1

関係は、インラインを利用するには間違った方向にあります。

# models.py
class Animal(models.Model):
    title = models.CharField(max_length=255)

class Color(models.Model):
    animal = models.ForeignKey(Animal)
    name = models.CharField(null=False, max_length=250)
    other = models.CharField(null=False, max_length=250)

# admin.py
class ColorInline(admin.StackedInline):
    model = Color

class AnimalAdmin(admin.ModelAdmin):
    inlines = [ColorInline, ]
于 2013-06-21T12:44:20.840 に答える