bugfix for pkname's alias (#624)
This commit is contained in:
@ -697,7 +697,8 @@ class QuerySet(Generic[T]):
|
|||||||
expr = self.build_select_expression().alias("subquery_for_count")
|
expr = self.build_select_expression().alias("subquery_for_count")
|
||||||
expr = sqlalchemy.func.count().select().select_from(expr)
|
expr = sqlalchemy.func.count().select().select_from(expr)
|
||||||
if distinct:
|
if distinct:
|
||||||
expr_distinct = expr.group_by(self.model_meta.pkname).alias(
|
pk_column_name = self.model.get_column_alias(self.model_meta.pkname)
|
||||||
|
expr_distinct = expr.group_by(pk_column_name).alias(
|
||||||
"subquery_for_group"
|
"subquery_for_group"
|
||||||
)
|
)
|
||||||
expr = sqlalchemy.func.count().select().select_from(expr_distinct)
|
expr = sqlalchemy.func.count().select().select_from(expr_distinct)
|
||||||
|
|||||||
Reference in New Issue
Block a user