def get(self, request, *args, cep=None): cep_field = CEPField() try: cep_field.clean(cep) except ValidationError as e: return JsonResponse( { "error": e.code, "message": e.message }, status=self.errors_statuses[e.code], ) cep_data = cep_field.cep_data return JsonResponse(cep_data.to_dict())
class CepForm(forms.Form): cep = CEPField( autofill={ "district": "district", "state": "state", "city": "city", "street": "street", "street_number": "street_number", }) state = forms.CharField() city = forms.CharField() district = forms.CharField() street = forms.CharField() street_number = forms.CharField()
class SimpleForm(forms.Form): cep = CEPField(autofill={"states": "state"})
class SimpleForm(forms.Form): cep = CEPField()
class AnotherSimpleForm(forms.Form): cep = CEPField(max_length=12)
class SimpleForm(forms.Form): cep = CEPField(autofill={"street": "endereco"}) endereco = forms.CharField(widget=forms.TextInput(attrs={"id": custom_id}))
class SimpleForm(forms.Form): cep = CEPField(autofill={"district": "bairro_xyz"}) bairro_xyz = forms.CharField()
class SimpleForm(forms.Form): cep = CEPField(autofill={"city": "cidade"}) cidade = forms.CharField()
class SimpleForm(forms.Form): cep = CEPField(autofill={"state": "state"}) state = forms.CharField()
class SimpleForm(forms.Form): cep = CEPField(autofill={"state": "eztado"}) estado = forms.CharField()