As mentioned in the documentation, for `Integer` fields when the strict parameter is False any value that is castable to integer is acceptable: > strict – If True, only integer types are valid. Otherwise, any value castable to int is valid. But actually, if you pass True or False when strict is False the validation will fail although boolean values are castable to int: ``` assert int(True) == 1 assert int(False) == 0 ```