How to use this developer tool
- Paste the target Django source.
- Select automatic or file-specific validation.
- Enter basic, recommended, strict, or production strictness.
- Run validation and review passed, warning, error, and skipped rules.
Validate Django settings, models, URLs, serializers, and production rules with configurable strictness and explicit pass or fail status.
Your code is processed locally in your browser and is not uploaded by this tool.
The validator evaluates explicit Django rules and returns a pass or fail status rather than a broad advisory audit.
Static validation cannot confirm database state, installed apps, migrations, imported objects, or runtime middleware behavior.
A ForeignKey without on_delete fails the model rule set, while a missing __str__ method is normally a warning.
Validator applies explicit pass/fail rules, while Checker reports broader configuration and convention concerns.
Yes. Basic, recommended, strict, and production-oriented profiles are supported through the strictness input.
It performs limited structural checks, not a full Python parser or interpreter.
It checks common ModelSerializer model and fields declarations.
No. It does not access the project or database.
| Settings | Security and deployment-sensitive assignments |
|---|---|
| Models | Identifiers, fields, relationships, defaults |
| URLs | urlpatterns, patterns, names, includes |
| DRF | Serializer model and fields declarations |