Джанго: Как фильтровать пользователей, которые принадлежат к конкретной группеPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Джанго: Как фильтровать пользователей, которые принадлежат к конкретной группе

Сообщение Anonymous »

Я хочу сузить набор запросов для поля формы, в котором есть иностранный, к таблице пользователя до группы, к которой принадлежит пользователь. < /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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»