Несколько моделей на одном экране администратора - PullRequest
0 голосов
/ 02 июня 2018

У меня есть модели:

class Acessories(models.Model):
    clother = models.ForeignKey(Clother, on_delete=models.CASCADE)
    acessories_type = models.ForeignKey(AcessoriesType, on_delete=models.CASCADE)
    name = models.CharField(max_length=30, blank=True)

class Clother(models.Model):
    MALE = 'MA'
    FEMALE = 'FE'
    UNISEX = 'UN'
    GENDER_CHOICES = ((MALE, 'Male'), (FEMALE, 'Female'), (UNISEX, 'Unisex'))

    commodity = models.ForeignKey(Commodity, related_name='commodity', on_delete=models.CASCADE)
    color = models.ManyToManyField(Commodity, related_name='color')
    material = models.ManyToManyField(Commodity, related_name='material')
    gender = models.CharField(max_length=2, choices=GENDER_CHOICES, default=UNISEX)

Как мне сделать это на одном экране администратора?Нужно посмотреть и отредактировать это как было одной моделью.Спасибо!

1 Ответ

0 голосов
/ 02 июня 2018

Попробуйте или посетите эту ссылку для получения дополнительной информации

class AccessoryInline(admin.TabularInline):
    model = Acessories

@admin.register(Clothes)
class ClothesAdmin(admin.ModelAdmin):
    inlines = [
        AccessoryInline,
    ]
...