Как скопировать функциональность «Доступные группы» в «Выбранную группу» в администраторе Django

#django #django-models #django-admin

Вопрос:

Я перехожу с рельсов на Django и пытаюсь преобразовать бизнес-сайт, который я запускаю, в корзину. Обожаю Джанго!!

У меня есть корзины с различными продуктами. В каждой корзине есть разные продукты. Я бы хотел иметь возможность использовать следующую структуру для перемещения продуктов в корзину.

Пример: Django использует следующее для создания списка групп, который затем перемещается в Выбранные группы:

введите описание изображения здесь

Все, что я, кажется, могу получить с ManyToManyField помощью a, — это поле списка, которое я должен выбрать с помощью элемента управления и щелкнуть, чтобы добавить несколько полей. Это становится непрактичным и нелегким для чтения.

Чтобы сделать еще один шаг вперед, я бы хотел иметь возможность включать продукт более одного раза. Например, корзина с тремя бутылками одного и того же пива. Я бы не хотел, чтобы мне приходилось настраивать три отдельных продукта для одной и той же корзины.

Заранее большое спасибо за то, что указали мне правильное направление.

Ответ №1:

Я нашел ответ на часть этого вопроса. Я просто добавил filter_horizontal в admin.ModelAdmin класс admin.py .

Все еще не знаю, как добавить несколько количеств, но, возможно, я сохраню это на другой день.