加入 django orm
JOIN on django orm
1。
1.1.询问:
QuestionRequestAnswerModel.objects.filter(request_no__exact=index['id']).select_related('answer_user').values('answer_user', 'amount', 'select_yn')
2。
2.1.询问:
QuestionRequestAnswerModel.objects.filter(request_no__exact=index['id']).select_related('answer_user')[0].answer_user
- 描述
我想得到 answer_user 的 last_name。
但是当我通过 select_realated('answer_user') 使用 django orm 时,
结果只给我 answer_user 的 ID。
如何在 ORM 连接中获取除 id 之外的另一列?
您可以使用双下划线符号在值查询中遵循外键关系
QuestionRequestAnswerModel.objects.filter(
request_no__exact=index['id']
).select_related(
'answer_user'
).values(
'answer_user__last_name',
'amount',
'select_yn'
)
1。
1.1.询问:
QuestionRequestAnswerModel.objects.filter(request_no__exact=index['id']).select_related('answer_user').values('answer_user', 'amount', 'select_yn')
2。 2.1.询问: QuestionRequestAnswerModel.objects.filter(request_no__exact=index['id']).select_related('answer_user')[0].answer_user
- 描述 我想得到 answer_user 的 last_name。 但是当我通过 select_realated('answer_user') 使用 django orm 时, 结果只给我 answer_user 的 ID。
如何在 ORM 连接中获取除 id 之外的另一列?
您可以使用双下划线符号在值查询中遵循外键关系
QuestionRequestAnswerModel.objects.filter(
request_no__exact=index['id']
).select_related(
'answer_user'
).values(
'answer_user__last_name',
'amount',
'select_yn'
)