1 dépôt
Mechanisms for handling unexpected or undefined parameters in database queries.
Distinguishing note: Existing candidates focus on log fields or UI errors; this is about database query parameter handling logic.
Explore 1 awesome GitHub repository matching data & databases · Query Parameter Validation. Refine with filters or upvote what's useful.
django-filter est une bibliothèque pour filtrer les QuerySets Django en mappant les paramètres d'URL aux recherches en base de données en utilisant une syntaxe déclarative. Elle fonctionne comme un générateur de filtres de modèle et un outil de recherche en base de données qui traduit les paramètres de requête en requêtes pour affiner les résultats de données. Le projet permet la génération automatique de filtres de recherche et de formulaires orientés utilisateur basés sur les définitions de champs de modèle. Il prend en charge une logique de récupération avancée via des méthodes de recherche personnalisées, des chemins de relation et l'intégration de recherche plein texte, tout en fournissant un système pour affiner les résultats au sein des endpoints d'API REST. Sa surface de capacité inclut la création de formulaires de filtrage interactifs, le rendu de vues de liste filtrées et l'utilisation de fonctions de fabrique pour l'instanciation dynamique de jeux de filtres. Le système gère également le filtrage spécifique au type pour les booléens, les UUID et les horodatages ISO 8601, ainsi que le filtrage basé sur la requête utilisant l'identité de l'utilisateur authentifié.
Allows developers to configure how the system responds to URL parameters that do not map to any defined filter fields.