user = get_object_or_404(
(User.objects
.annotate(company_name=F('usercompany__company__company_name'))
.annotate(project=F('team__vacancy__name'))),
email=request.GET.get('user_email')
)
我有错误:
^{pr2}$如何更改.annotate(project=F('team__vacancy__name')))
以获取全部。在
您可以使用
prefetch_related
来获取空缺。根据您的模型,queryset看起来像:然后您可以通过以下方式获得姓名:
^{pr2}$使用
get_object_or_404
时,它需要一个对象。否则,它将返回HTTP状态代码404(未找到)。在如果希望从查询返回多个对象,则应使用
get_list_or_404
:正如在documentation中所解释的,}之间的区别等同于}之间的区别。在
get_list_or_404
和{.filter()
和{相关问题 更多 >
编程相关推荐