[Python] Email Validator in Django Ninja

Discussão em 'Python' iniciado por Stack, Fevereiro 26, 2025.

  1. Stack

    Stack Membro Participativo

    I found that Django Ninja uses Pydantic. I have created a Schema from Django model,

    class UserSchema(ModelSchema):
    class Config:
    model = User
    model_fields = ["username", "first_name", "last_name", "email"]


    class CreateUserSchema(UserSchema):
    password: str



    and I used CreateUserSchema in my view, and import EmailStr from Pydantic

    ...
    async def register(request, user_data: schemas.CreateUserSchema):
    email = EmailStr(user_data.pop("email"))
    ...



    I want to validate EmailField but, it cannot validate, and store anything in the field. How can if fix it?

    Continue reading...

Compartilhe esta Página