6. API (APPLICATION PROGRAMMING INTERFACE)
Uma Interface de Programação de Aplicação especifica como
certos componentes de software devem interagir uns com os
outros.
34. POST /SPEAKERS/
request
{
}
response
HT/. 40BDRQET
TP10 0 A EUS
Alw GT PS,HA,OTOS
lo: E, OT ED PIN
CnetTp:apiainjo;castuf8
otn-ye plcto/sn hre=t{
"iy:[
ct"
"hsfedi rqie.
Ti il s eurd"
]
,
"opn" [
cmay:
"hsfedi rqie.
Ti il s eurd"
]
,
"ae:[
nm"
"hsfedi rqie.
Ti il s eurd"
]
}
38. SERIALIZADORES
Converte objetos de Python para listas e dicionários
Converte dicionários e listas para objetos de Python
Semelhante a API de forms do Django
39. DEFININDO CAMPOS
serializers.py
fo rs_rmwr ipr sraies
rm etfaeok mot eilzr
fo .oesipr Sekr
rm mdl mot pae
casSekreilzrsraiesMdleilzr:
ls paeSraie(eilzr.oeSraie)
casMt:
ls ea
mdl=Sekr
oe
pae
fed =(nm' 'iy,'opn'
ils
'ae, ct' cmay)
40. UTILIZANDO GENERIC VIEWS
serializers.py
fo rs_rmwr ipr sraies
rm etfaeok mot eilzr
fo .oesipr Sekr
rm mdl mot pae
casSekreilzrsraiesMdleilzr:
ls paeSraie(eilzr.oeSraie)
casMt:
ls ea
mdl=Sekr
oe
pae
fed =(nm' 'iy,'opn'
ils
'ae, ct' cmay)
views.py
fo rs_rmwr ipr gnrc
rm etfaeok mot eeis
fo .oesipr Sekr
rm mdl mot pae
casSekritgnrc.itraePVe)
ls paeLs(eeisLsCetAIiw:
''
'
Edon qerpeet alsad plsrne,eprieqenvs
npit u ersna
it e aetats
emt u oo
plsrne sjmcdsrds
aetats ea aatao.
''
'
mdl=Sekr
oe
pae
sraie_ls =Sekreilzr
eilzrcas
paeSraie