Skip to content

AEONplus/pydantic-django-forms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pydantic-django-forms

Create Django forms defined and validated by Pydantic models. Like Django's ModelForm but Pydantic instead. See tests for examples.

from pydantic_django_forms.forms import PydanticModelForm
from pydantic import BaseModel

class MyPydanticModel(BaseModel):
    foo: str
    bar: int

class MyFormClass(PydanticModelForm):
    class Meta:
        model = MyPydanticModel

form = MyFormClass({"foo": "fooval", bar: 12})
assert form.is_valid()
assert form.cleaned_data["foo"] == "fooval"
assert form.cleaned_data["bar"] == 12

About

Django forms backed by Pydantic models.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published