-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
@app.route('/')
def index_view():
guests = (
PassRequest.query.join(GuestFullName)
.join(CompanyName)
.join(InviterFullName)
.join(PlaceToVisit)
.with_entities(
GuestFullName.first_name.label('guest_first_name'),
GuestFullName.surname.label('guest_surname'),
GuestFullName.patronymic.label('guest_patronymic'),
InviterFullName.first_name.label('inviter_first_name'),
InviterFullName.surname.label('inviter_surname'),
InviterFullName.patronymic.label('inviter_patronymic'),
CompanyName.name.label('company_name'),
PlaceToVisit.place.label('place_to_visit'),
PassRequest.time_start,
PassRequest.time_end,
PassRequest.purpose,
PassRequest.approved,
)
.all()
)
guests_list = [dict(guest._asdict()) for guest in guests]
return render_template('index.html', guests=guests_list)Рекомендую изучить joinedload
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels