Как показать все поля модели на странице администратора?

Весна имеет довольно простой способ достичь этого:

public interface ITask {
    void doStuff();
}

@Component
public class MyTask implements ITask {
   public void doStuff(){}
}

Затем вы можете автоувеличивать список типов ITask, а Spring будет заполнять его всеми реализациями:

@Service
public class TaskService {

    @Autowired
    private List<ITask> tasks;
}
23
задан iCodeLikeImDrunk 10 May 2012 в 23:00
поделиться

1 ответ

Каждое решение, найденное здесь, повышает ошибку как это

The value of 'list_display[n]' must not be a ManyToManyField.

, Если модель содержит Many to Many поле.

возможное решение А, которое работало на меня:

list_display = [field.name for field in MyModel._meta.get_fields() if not x.many_to_many]

0
ответ дан 27 November 2019 в 19:41
поделиться