Как сделать так, чтобы список данных отображался в виде выпадающего списка в DjangoAdmin?

У меня есть колонка в Django Admin, которая не является полем в модели таблицы. В колонке отображается список данных. Я бы хотел, чтобы этот столбец был выпадающим, но в настоящее время он отображается как текст.

Похоже, я могу использовать choices, чтобы заставить это быть выпадающим списком, но опции в выпадающем списке динамические, поэтому choices здесь не подходит.

Вот мой метод, определяющий колонку:

def my_method:
    collection = list(MyModel.objects.values_list('name', flat=True))
    return mark_safe(collection)

Как сделать так, чтобы список данных отображался в виде выпадающего списка в DjangoAdmin?

Извините, если это слишком расплывчато - я новичок в Django и DjangoAdmin, поэтому не уверен, какая информация необходима.

Вернуться на верх