Django: Using F arguments in datetime.timedelta inside a query
问题 Using Django model syntax, if I do this: ThatModel.objects.filter( last_datetime__lte=now + datetime.timedelta(seconds=F("interval"))) I get: TypeError: unsupported type for timedelta days component: ExpressionNode Is there a way to make this work with pure Django syntax (and not parsing all the results with Python)? 回答1: From django docs: Django provides F expressions to allow such comparisons. Instances of F() act as a reference to a model field within a query. These references can then be