-1

フォームとフォームも追加ApartamentしてLandオブジェクトを表示する方法は?ContactPhoto

class Property(models.Model):
    title = models.CharField(max_length=255)
    slug = models.SlugField()
    desc = models.TextField()

class Apartament(Property):
    bedrooms = models.IntegerField()
    levels = models.IntegerField()
    something = models.CharField(max_length=255)

class Land(Property):
    something = models.CharField(max_length=255)

class Contact(models.Model):
    name = models.CharField(max_length=100)
    phone = models.CharField(max_length=20)
    property = models.ForeignKey(Property)

class Photo(models.Model):
    photo = models.ImageField(upload_to='images')
    property = models.ForeignKey(Property)

admin.py:

class PhotoInline(admin.StackedInline):
    model = Photo
    can_delete = True

class ContactInline(admin.StackedInline):
    model = Contact
    can_delete = True

class PropertyAdmin(admin.ModelAdmin):
    inlines = [PhotoInline, ContactInline, ]

これは、Property オブジェクトを追加した場合にのみ機能します。

4

1 に答える 1

1

Admin(inline)は対称的ではないため、必要なインラインを含め、これらのモデルのadminクラスも登録する必要があります。

于 2013-02-25T12:12:44.870 に答える