pub fn detect_django_fbv(
file: &str,
source: &[u8],
parser: &mut Parser,
) -> Result<Vec<Finding>>Expand description
Detect Django function-based views: top-level (module-level) functions
whose first positional parameter is the bare identifier request.
This correctly skips:
- Typed request params:
def view(request: HttpRequest)(typed_parameter) - CBV methods:
def get(self, request)(self is first param) - Nested functions inside classes