Django-serializers obyektləri, model və querysets çevik serialization təmin edən Django app edir.
Bu cari, mətanətli serialization üçün potensial əvəz olmaq üçün nəzərdə tutulmuşdur. O, həmçinin yalnış və özelleştirmek üçün asan olan isə, cari dumpdata format dəstək lazımdır.
Serializers Form üçün Simlar formatda elan və daxili Meta sinif Model bəyanatlar, ümumi variantları təmin, və isteğe Serializer sinif daxilində elan olan Alan dərsləri bir sıra ilə.
Serializer sinif özü də müxtəlif yollarla nested hallarda serialization təmsil edə bilər, yəni Field interfeys həyata keçirir.
Quraşdırma
DİP istifadə Yükle:
Django-serializers bərpa tırtıl
İsteğe, sizin INSTALLED_APPS qəbulu serializers əlavə edin layihə Django-serializer testlər daxil istəyirsinizsə:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; seriliazers,
)
Siz git repo klonlaşdırılmış əgər təmin manage.py fayl birbaşa test run bilər Qeyd edək ki:
manage.py test
Features .
- dəstəkləyir Serializer sinif istifadə ixtiyari python obyektlərin serialization
- ModelSerializer istifadə modelləri və querysets bir serialization dəstəkləyir.
- DumpDataSerializer istifadə edərək, mövcud dumpdata formatında serialization dəstəkləyir.
- (ixtiyari dərinlikdə) düz serialization və iç-içə serialization dəstəkləyir və recursive münasibətləri yapar.
- .
- serialization strukturunun bəyannamə istifadə final encoding (məsələn, "json ',' xml" və s ...) və müstəqil idarə olunur. Bu məsələn üçün arzu olunandır. Istədiyiniz API müxtəlif formatlarda bir sıra çıxış olan bir verilənlər bazasının dəstək.
- Hal-hazırda "JSON ',' yaml ',' xml" dəstəkləyir.
- Sürət həm readablity üçün sifariş sahələri və unordered sahələri dəstəkləyir.
- belə get_absolute_url kimi digər atributları ilə corrospond həm Django model sahələrində corrospond sahələri və sahələri dəstəkləyir.
- Hooks ərzində tam özelleştirme üçün imkan. Məsələn. Javascript stil dəvə qoruyucu istifadə əsas adları yazılı.
- Sadə, təmiz API.
- hərtərəfli test suite.
Serializer sinif elan serialization nöqtəsində müəyyən edilir gizli sahələri və açıq sahələrdə, həm də imkan verir
tələblər
- Python
- Django
Şərhlər tapılmadı