Batay sa isang modular architecture, ang Django REST framework ay maaaring gamitin sa paglikha REST API para sa anumang uri ng mga naa-access ng mga serbisyo ng Web.
Ang code ay napakahusay dokumentado at mga tutorial ay ibinigay para sa madaling deploy.
Sa sandaling ito, mga kumpanya tulad ng Mozilla at Eventbrite pinagkakatiwalaan ang Django REST framework sa kapangyarihan ang ilan sa kanilang mga API
Ano ang bagong sa paglabas:.
< ul>
Ano ang bagong sa bersyon 3.1.0:.
- Mas mahusay na suporta para sa mga API-bersyon
- Built-in na suporta internationalization.
- Suporta para sa Django 1.8 ni HStoreField at ArrayField.
- Ang isang super-smart cursor pagbilang ng pahina scheme.
- Ang isang pinahusay na pagbilang ng pahina API, na sumusuporta sa header o in-katawan estilo pagbilang ng pahina.
- Mga kontrol Pagination rendering sa naba-browse API.
Ano ang bagong sa bersyon 3.0.5:
- Printable isinasaad sa serializers na magpapahintulot sa inyo na siyasatin eksakto kung ano ang mga patlang ay naroroon sa mga halimbawa.
- Simple serializers modelo na malaking-malaki mas madaling maintindihan at debug, at na gawin itong madali upang lumipat sa pagitan ng implicit ModelSerializer klase at ang tahasang Serializer class.
- Ang isang bagong BaseSerializer class, na ginagawang mas madali na magsulat serializers para sa alternatibong backends imbakan, o upang ganap na i-customize ang iyong serialization at lohika pagpapatunay.
- Ang isang mas malinis na mga patlang API kabilang ang mga bagong klase tulad ng ListField at MultipleChoiceField.
- Super simple default na pagpapatupad para sa mga generic views.
- Suporta para sa pinakamahalaga paano error sa pagpapatunay ay gagawin sa pamamagitan ng iyong API.
- Ang isang metadata API na nagbibigay-daan sa iyo upang i-customize kung paano OPTION kahilingan ay hawakan sa pamamagitan ng iyong API.
- Ang isang mas compact JSON output na may estilo unicode encoding naka-on bilang default.
- rendering Templated batay HTML form para serializers.
Ano ang bagong sa bersyon 2.3.12:
- Security fix:
- OrderingField ngayon lamang nagbibigay-daan sa pag-order sa nababasa patlang serializer, o sa patlang ng malinaw na tinukoy gamit ordering_fields. Ito ang humahadlang sa magagawang mag-order sa pamamagitan ng mga patlang na ito ay hindi makikita sa API gumagamit pagiging, at pagsasamantala sa pag-order ng mga sensitibong data tulad ng mga hash password.
- Bugfix:
- write_only = True patlang na ngayong ipakita sa naba-browse API.
Ano ang bagong sa bersyon 2.2.0:.
- Python 3 support
- Nagdagdag ng post_save () isabit sa generic views.
- Payagan serializers upang mahawakan dicts pati na rin ang mga bagay.
- magtakwil ManyRelatedField () syntax sa pabor ng RelatedField (many = True)
- magtakwil null = True sa mga relasyon sa pabor ng kinakailangan = Mali.
- magtakwil blangko = True sa CharFields, lamang gamitin ang mga kinakailangang = Mali.
- magtakwil opsyonal argument obj sa pahintulot tseke sa pabor ng has_object_permission.
- magtakwil implicit uugali hyperlinked na relasyon.
- Bugfix: Ayusin ang sirang DjangoModelPermissions .
- Bugfix:. Payagan serializer output na naka-cache
- Bugfix: Ayusin estilo sa naba-browse sa pag-login API .
Ano ang bagong sa bersyon 2.1.6:.
- kalagin DjangoModelPermissions
Ano ang bagong sa bersyon 2.1.1:
- gumamit ng Suporta ng mga template ng exception HTML. Eg. 403.html
- hyperlinked patlang tumagal opsyonal slug_field, slug_url_kwarg at pk_url_kwarg argumento.
- Bugfix:. Harapin opsyonal trailing slashs maayos kapag bumubuo breadcrumbs
- Bugfix: Gumawa textareas parehong lapad bilang ng iba pang mga patlang sa naba-browse API .
Mga kinakailangan
- Python 2.6.x o mas mataas
- Django 1.3 o mas mataas na
Mga Komento hindi natagpuan