예제 #1
0
    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())
예제 #2
0
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()
예제 #3
0
 class SimpleForm(forms.Form):
     cep = CEPField(autofill={"states": "state"})
예제 #4
0
 class SimpleForm(forms.Form):
     cep = CEPField()
예제 #5
0
 class AnotherSimpleForm(forms.Form):
     cep = CEPField(max_length=12)
예제 #6
0
 class SimpleForm(forms.Form):
     cep = CEPField(autofill={"street": "endereco"})
     endereco = forms.CharField(widget=forms.TextInput(attrs={"id": custom_id}))
예제 #7
0
 class SimpleForm(forms.Form):
     cep = CEPField(autofill={"district": "bairro_xyz"})
     bairro_xyz = forms.CharField()
예제 #8
0
 class SimpleForm(forms.Form):
     cep = CEPField(autofill={"city": "cidade"})
     cidade = forms.CharField()
예제 #9
0
 class SimpleForm(forms.Form):
     cep = CEPField(autofill={"state": "state"})
     state = forms.CharField()
예제 #10
0
 class SimpleForm(forms.Form):
     cep = CEPField(autofill={"state": "eztado"})
     estado = forms.CharField()