HenriqueCCdA / PhoneDjango

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Testando o pacote phonenumber_field

Testando o pacote phonenumber_field. Este pacote disponibiliza o model, form, serializer e validação para números de telefones internacionais. O pacote utiliza phonenumbers outro pacote python. O phonenumbers por sua vez é um port de uma biblioteca do Google.

Forms

O form foi testado em uma view no /. Onde podemos criar um telefone via post. A view também lista os telefonos no banco de dados.

API

Criando Telefone

Telefone válido

Request:

curl -i -d '{"number":"+552122814364"}' -H "Content-Type: application/json" POST http://localhost:8000/api/phones/

Response:

{
    "number":"+552122814364"
}

Telefone inválido

Request:

curl -d '{"number":"value1"}' -H "Content-Type: application/json" POST http://localhost:8000/api/phones/

Response:

{
    "number":["The phone number entered is not valid."]
}

Listando Telefones

Listando os telefone

Request:

curl -i -X GET http://localhost:8000/api/phones/

Response:

[
    {
        "id":12,
        "number":"+552122814365"
    },
    {
        "id":16,
        "number":"+552122814365"
    },
]

Deletando Telefone

curl -i -X DELETE http://localhost:8000/api/phones/12/

About


Languages

Language:Python 74.7%Language:HTML 25.3%