Python and Django как вывести данные с помощью ORM запроса

qwerty_bot

Новичок
Пользователь
Июл 9, 2021
4
0
1
Добрый день ! Есть таблица People столбцы Name,Number,Address,E-mail и Status. Все данные отображаются на странице mainpeople.html с помощью следующего кода
Python:
def peopleview(reguest):
    peopleviews = People.objects.all()
    return render(reguest, 'main/mainpeople.html', {'peopleviews': peopleviews})

В столбце Status хранятся строки действующий,уволенный и отпуск.
Теперь мне надо вывести данные только 'действующий' сотрудников на странице workpeople.html. Попробовал Orm запросы но не получилось https://django.fun/docs/django/ru/3.1/topics/db/queries/ . В sql код вот так могу посмотреть
SQL:
SELECT * FROM `main_people` WHERE `status_id` in (SELECT id FROM `main_peoplestatus` WHERE opisan_stat LIKE '%действующий%')
. Подскажите, пожалуйста как это сделать.
 
Последнее редактирование:

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Теперь мне надо вывести данные только 'действующий' сотрудников на странице workpeople.html
Вот пример:
Python:
def peopleview(reguest):
    peopleviews = People.objects.filter(Status='действующий')
    return render(reguest, 'main/mainpeople.html', {'peopleviews': peopleviews})
 
  • Мне нравится
Реакции: qwerty_bot

qwerty_bot

Новичок
Пользователь
Июл 9, 2021
4
0
1
Вот пример:
Python:
def peopleview(reguest):
    peopleviews = People.objects.filter(Status='действующий')
    return render(reguest, 'main/mainpeople.html', {'peopleviews': peopleviews})
Спасибо огромное . Но не по слову 'действующий' а по id сделал
 

Форум IT Специалистов