django-serializers

Software screenshot:
django-serializers
Rincian Software:
Versi: 0.5.1
Tanggal Upload: 20 Feb 15
Pengembang: Tom Christie
Lisensi: Gratis
Popularitas: 3

Rating: nan/5 (Total Votes: 0)

Django-serializers adalah aplikasi Django yang menyediakan serialisasi fleksibel objek, model dan querysets.
Hal ini dimaksudkan untuk menjadi pengganti potensial untuk saat ini, serialisasi tidak fleksibel. Ini harus dapat mendukung format dumpdata saat ini, sementara juga menjadi mudah untuk menimpa dan menyesuaikan.
Serializers dinyatakan dalam format simlar Bentuk dan deklarasi Model, dengan Meta kelas batin menyediakan pilihan umum, dan secara opsional dengan satu set kelas lapangan yang menyatakan dalam kelas Serializer.
The Serializer kelas itu sendiri juga menerapkan antarmuka lapangan, yang berarti kita dapat mewakili serialisasi contoh bersarang dalam berbagai cara yang berbeda.
Instalasi
Menginstal menggunakan pip:
pip menginstal Django-serializers
Opsional, jika Anda ingin memasukkan tes Django-serializer dalam proyek Anda, tambahkan serializers untuk pengaturan INSTALLED_APPS Anda:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'seriliazers',
)
Perhatikan bahwa jika Anda telah kloning git repo Anda dapat menjalankan tes langsung, dengan file manage.py disediakan:
uji manage.py

Fitur :.

  • Mendukung serialisasi objek python sewenang-wenang menggunakan kelas Serializer
  • Mendukung serialisasi model dan querysets menggunakan ModelSerializer.
  • Mendukung serialisasi ke format dumpdata ada, menggunakan DumpDataSerializer.
  • Mendukung serialisasi datar, dan bersarang serialisasi (untuk sewenang-wenang kedalaman), dan menangani hubungan rekursif.
  • Memungkinkan untuk kedua bidang implisit, yang ditentukan pada titik serialisasi, dan bidang eksplisit, yang dideklarasikan pada kelas serializer.
  • Deklarasi struktur serialisasi ditangani secara independen dari pengkodean akhir digunakan (misalnya 'json', 'xml' dll ...). Hal ini diinginkan untuk misalnya. API yang ingin mendukung dataset yang diberikan menjadi output ke sejumlah format yang berbeda.
  • Saat ini mendukung 'json', 'YAML', 'xml'.
  • Mendukung kedua bidang memerintahkan untuk readablity, dan bidang unordered untuk kecepatan.
  • Mendukung kedua bidang yang corrospond untuk bidang Model Django, dan bidang yang corrospond atribut lain, seperti get_absolute_url.
  • Hooks seluruh untuk memungkinkan kustomisasi lengkap. Misalnya. Menulis nama kunci menggunakan javascript casing gaya unta.
  • Sederhana, bersih API
  • .
  • Komprehensif test suite.

Persyaratan :

  • Python
  • Django

Perangkat lunak lain dari pengembang Tom Christie

Komentar untuk django-serializers

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!