
Using getattr without a default value or validation can raise an AttributeError if order_by contains an invalid attribute name. Providing a default (like self.model.id) makes the query more robust.
column = getattr(self.model, order_by, self.model.id) if order_by else self.model.id
Originally posted by @gemini-code-assist[bot] in #318 (comment)
Using
getattrwithout a default value or validation can raise anAttributeErroriforder_bycontains an invalid attribute name. Providing a default (likeself.model.id) makes the query more robust.Originally posted by @gemini-code-assist[bot] in #318 (comment)