@paundaa

Как сортировать option в select на django?

Как можно сортировать перед выводом в select option на django?
У меня есть две таблицы с категориям (который создает сам пользователь) и статьи. И при добавлением в форму нужно, чтобы было в select выводились категории в виде options только те, которые создал сам пользователь.
Пытался сделать вывод через for, но проблема в том, что я не знаю как сохранить его в бд.
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
@bacon
Как сортировать option в select на django

нужно что бы было в select выводились категории в виде options только те, которые создал сам пользователь.

Сортировать и отфильтровать это две разные операции, не путай их. Что отфильтровать по user, обычно переопределяют метод __init__ у формы, добавляя user как аргумент и ну и примерный такой код
self.fields['category'].queryset = Category.objects.filter(user=user)

PS на самом деле это сто раз обсосано и легко гуглится.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alternativshik
@alternativshik
в моделформ у поля селект задать кверисет с нужным фильтром.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы