Найти - Пользователи
Полная версия: Как это реализуется в проектах
Начало » Django » Как это реализуется в проектах
1
Headmaster
Ситуация такая:
У врача есть пациенты . Врач заходит на сайт под своим логином. На каждой страничке есть выпадающее меню, где можно добавить пациента и просмотреть список всех пациентов этого врача.
Проблема следующая:
Как просмотреть список всех пациентов данного врача? Ведь есть только logined user. Ну не в каждую же функцию views.py добавлять
 context['some'] = list_of_patients
и потом по этому списку итерироваться в html.
Master_Sergius
1. Одинаковые части веб-интерфейса выносятся в родительский шаблон. Вот то выпадающее меню должно находиться в каком-то базовом шаблоне, а его должны “наследовать” остальные.
2. Пункты меню должны иметь какие-то ссылки, разве нет? А значит, к конкретной ссылке привязвывается конкретная функция обработки (view).
3. Ну и наверное, надо будет использовать ajax-запросы, которые будут стучать по той ссылке и по сути динамически подгружать список пациентов.
Headmaster
Master_Sergius
1. Одинаковые части веб-интерфейса выносятся в родительский шаблон. Вот то выпадающее меню должно находиться в каком-то базовом шаблоне, а его должны “наследовать” остальные.2. Пункты меню должны иметь какие-то ссылки, разве нет? А значит, к конкретной ссылке привязвывается конкретная функция обработки (view).3. Ну и наверное, надо будет использовать ajax-запросы, которые будут стучать по той ссылке и по сути динамически подгружать список пациентов.

Ну, “с большего” понятно. Спасибо, что навёл на мысль
inoks
Если пациенты связаны с пользователем врачом, то можно через обратную связь получать доступ:
 request.user.customer_set.all
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB