DryORM
Code
Result
no cache
SQLite
PostgreSQL 17.4
MariaDB 11.4.5
Select a template
dryorm features
basic
bulk create
bulk fake
csv import
basic fk
self fk
user profile
dryorm tabular output
from django import forms class MyForm(forms.Form): field_1 = forms.CharField(max_length=100) field_2 = forms.CharField(max_length=100) def clean_field_1(self): data = self.cleaned_data["field_1"] if "foo" in data.lower(): raise forms.ValidationError("Cannot contain the word 'foo'!") return data def clean(self): super().clean() if "bar" in self.cleaned_data.get("field_1", "").lower() and "bar" in self.cleaned_data.get("field_2", "").lower(): raise forms.ValidationError("Only one of field_1 or field_2 can contain the word 'bar'!") def run(): form_fail_1 = MyForm(data={"field_1": "hello foo!", "field_2": "goodbye bar!"}) print("Form 1 is valid:", form_fail_1.is_valid()) print("Form 1 errors:", form_fail_1.errors) print() form_fail_2 = MyForm(data={"field_1": "hello bar!", "field_2": "goodbye bar!"}) print("Form 2 is valid:", form_fail_2.is_valid()) print("Form 2 errors:", form_fail_2.errors) print() form_valid = MyForm(data={"field_1": "hello bar!", "field_2": "goodbye!"}) print("Form 3 is valid:", form_valid.is_valid()) print("Form 3 errors:", form_valid.errors)
Output
Show Template
No output.
Queries
TCL
T
DDL
D
SELECT
S
INSERT
I
UPDATE
U
DELETE
D
Queries
Q
(
0
)
No queries.
✖ Close
Save & Share
✖
private?
Save
Save & Copy