Отображение id объекта в отношении "многие ко многим" в админке Django

В моем Django приложении есть модель (VariationPrice), которая имеет много-много связей с другой моделью (Variation). В Django Admin VariationPrice видно поле вариаций с множеством вариаций внутри него. Возможно ли отобразить идентификатор вариации (Variation.id) вместе с названием вариации в поле "многие ко многим" в админке Django?

class VariationPrice(models.Model):
    price = models.IntegerField()
    product = models.ForeignKey(Product, on_delete=models.CASCADE)
    variations = models.ManyToManyField(Variation, blank=True)

Имя объекта M2M отображается его методом __str__(). Поэтому самый простой способ добиться этого - просто добавить идентификатор в метод str модели Variation:

class Variation(models.Model):
    ...
    def __str__(self):
        return f"{self.name}-{self.id}"
Вернуться на верх