Basata su un'architettura modulare, il quadro Django resto può essere utilizzato per creare REST API per qualsiasi tipo di servizi accessibili web.
Il codice è molto ben documentato e tutorial sono forniti per facilitare la Distribuzione.
In questo momento, le aziende come Mozilla e Eventbrite fiducia il quadro Django REST per alimentare alcuni dei loro API
Cosa c'è di nuovo in questa versione:.
< ul>
Cosa c'è di nuovo nella versione 3.1.0:.
- Migliorato il supporto per API versioning
- Il supporto incorporato di internazionalizzazione.
- Supporto per Django 1.8 di HStoreField e ArrayField.
- Uno schema super-intelligente cursore impaginazione.
- Una migliore API impaginazione, intestazione sostenere o nel corpo stili paginazione.
- controlli di paginazione di rendering nell'API sfogliabile.
Cosa c'è di nuovo nella versione 3.0.5:
- rappresentazioni stampabili su serializzatori che consentono di ispezionare esattamente quali campi sono presenti nell'istanza.
- serializzatori semplice modello che sono di gran lunga più facili da comprendere ed eseguire il debug, e che lo rendono facile per passare tra la classe ModelSerializer implicita e la classe serializzatore esplicito.
- Una nuova classe BaseSerializer, rendendo più facile scrivere serializzatori per backend di stoccaggio alternativi, o di personalizzare completamente il vostro serializzazione e la logica di convalida.
- Una campi API più pulita comprese le nuove classi come ListField e MultipleChoiceField.
- Super semplici implementazioni di default per il punto di vista generico.
- Supporto per superiori come errori di convalida vengono gestiti da vostra API.
- Una API di metadati che consente di personalizzare la modalità OPZIONI richieste vengono gestite dal API.
- L'uscita JSON più compatto con la codifica Unicode stile attivata per impostazione predefinita.
- Templated form HTML basato rendering per serializzatori.
Cosa c'è di nuovo nella versione 2.3.12:
- fix di sicurezza:
- OrderingField ora solo permette di ordinare sui campi serializzatore leggibili, o sui campi esplicitamente specificato usando ordering_fields. Questo impedisce agli utenti la possibilità di ordinare da campi che non sono visibili nell'API, e sfruttando l'ordinamento dei dati sensibili come gli hash delle password.
- Bugfix:
- write_only = True campi ora visualizzati nelle API sfogliabile.
Cosa c'è di nuovo nella versione 2.2.0:.
- Python 3 supporto
- Aggiunto un post_save () agganciare alle viste generiche.
- Consenti serializzatori per gestire dicts così come gli oggetti.
- deprecare ManyRelatedField () la sintassi a favore di RelatedField (molti = True)
- deprecare nullo = True sulle relazioni in favore di required = False.
- obsoleti in bianco = True su CharFields, basta usare required = False.
- obsoleti argomento obj opzionale autorizzazioni assegni in favore di has_object_permission.
- obsoleti implicito comportamento relazioni con collegamento ipertestuale.
- Bugfix: Fix DjangoModelPermissions rotti .
- Bugfix:. Lasciare uscita serializzatore per memorizzare nella cache
- Bugfix: Fix styling su sfogliabile API login .
Cosa c'è di nuovo nella versione 2.1.6:.
- Unfix DjangoModelPermissions
Cosa c'è di nuovo nella versione 2.1.1:
- uso Supporto di modelli di eccezione HTML. Es. 403.html
- campi collegamento ipertestuale accettano argomenti slug_field, slug_url_kwarg e pk_url_kwarg opzionali.
- Bugfix:. trattare con slashs finale opzionale correttamente durante la generazione di pangrattato
- Bugfix: Fare textarea stessa larghezza altri campi API sfogliabile .
Requisiti :
- 2.6.x Python o superiore
- Django 1.3 o superiore
I commenti non trovato