Python-powered Chat Apps with Twilio and SendGrid Transcripts
Chapter: Creating the Flask Python web app
Lecture: A little more Pydantic validation
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
Let's look at one more super quick thing we can do to make our pydantic model data exchange a little tiny bit better over at pydantic.
0:08
They have this thing called model config, where you can set all sorts of information and auto transformations and validation for your models
0:15
so we can set the title. So how it refers to itself, things like strip off any white space on any strings or what
0:24
the maximum or minimum length of any string we're willing to accept is, and so on, the way you do it is real simple.
0:30
There's an example right here is you create an inner class called config, and then you set those elements those validations there.
0:38
So let's go over here and go back to our cake and we'll say, class config. What we want to say is any string strip the white space.
0:49
So, for example, if the topping somehow got chocolate space or space chocolate, really, when you just wanted to say chocolate and of course,
0:57
we could go write code to say if there's a string here and make sure that we take away any spaces, tabs,
1:03
new lines and so on in there but we don't have to. We can just use this. But we're going to put this on all of our
1:10
various classes like this. If you want to do further validation like the price has to be greater than zero, but less than some number or whatever,
1:21
that makes sense. You know, you can add all those types of things here. We're just going to keep it simple.
1:25
But I wanted to point out that we do have these really advanced automatic conversion and
1:29
validation features of pydantic that we can layer in with this inner config class.