В Django admin покажите родительский уровень и сортируйте его - PullRequest
0 голосов
/ 15 февраля 2020

Django == 3.0.2

class LevelOne(models.Model):
    ...
class LevelTwoAux(models.Model):

    parent_level = models.ForeignKey(LevelOne,
                                     verbose_name="Level 1",
                                     on_delete=models.CASCADE)

class LevelTwo(models.Model):

    parent_level = models.ForeignKey(LevelTwoAux,
                                     verbose_name="Level 2 aux.",
                                     on_delete=models.CASCADE)
    utm_suffix = models.CharField(max_length=4,
                                  choices=UTM_SUFFIXES)

Пример содержимого:

Level 1: table

Level 2 aux: computer table

Level 2: computer table_TR
         computer table_COMP
         computer table_INFO

В Django admin для уровня 2 Я хотел бы :

  1. Показать уровень 1 в отдельном столбце.
  2. Сортировать по
    • Уровень 1
    • Уровень 2 внутри уровня 1. Например:
Level 1 |Level 2
table   |computer table_TR 
table   |computer table_COMP
table   |computer table_INFO

Не могли бы вы помочь мне справиться с этой задачей?

...