Я хочу сузить набор запросов для поля формы, в котором есть иностранный, к таблице пользователя до группы, к которой принадлежит пользователь. < /p>
Группы ранее были связаны мной. Модель может иметь что -то вроде следующего: < /p>
myuser = models.ForeignKey(User)
< /code>
И мой модформ - очень голые кости: < /p>
class MyForm(ModelForm):
class Meta:
model = MyModel
< /code>
Итак, когда я создаю форму, я делаю что -то подобное в своих представлениях.form = MyForm()
< /code>
Теперь мой вопрос: как я могу взять поле Myuser и отфильтровать его, чтобы только пользователи группы Foo 'появились .. что -то вроде: < /p>
form.fields["myuser"].queryset = ???
< /code>
Запрос в SQL выглядит так: < /p>
mysql> SELECT * from auth_user INNER JOIN auth_user_groups ON auth_user.id = auth_user_groups.user_id INNER JOIN auth_group ON auth_group.id = auth_user_groups.group_id WHERE auth_group.name = 'client';
< /code>
Я хотел бы избежать использования необработанного SQL. Можно ли это сделать?
Подробнее здесь: https://stackoverflow.com/questions/181 ... ific-group
Джанго: Как фильтровать пользователей, которые принадлежат к конкретной группе ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Получить общее время для конкретной задачи и конкретной группы пользователей по статусу
Anonymous » » в форуме MySql - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Сортировать все строки с определенным значением в группе до последнего места в группе.
Anonymous » » в форуме Python - 0 Ответы
- 46 Просмотры
-
Последнее сообщение Anonymous
-