Django-serializers เป็น app Django ที่ให้เป็นอันดับที่มีความยืดหยุ่นของวัตถุแบบจำลองและ querysets
มันมีวัตถุประสงค์เพื่อเป็นทดแทนที่มีศักยภาพสำหรับปัจจุบันเป็นอันดับยืดหยุ่น มันควรจะสามารถที่จะสนับสนุนรูปแบบ dumpdata ปัจจุบันในขณะที่ยังเป็นเรื่องง่ายที่จะแทนที่และปรับแต่ง
serializers มีการประกาศในรูปแบบ simlar ไปที่แบบฟอร์มและประกาศรุ่นที่มีชั้น Meta ภายในให้ตัวเลือกทั่วไปและตัวเลือกที่มีชุดชั้นเรียนฟิลด์ถูกประกาศภายในชั้น Serializer
ชั้น Serializer ตัวเองยังใช้อินเตอร์เฟซฟิลด์หมายถึงเราสามารถเป็นตัวแทนของอนุกรมกรณีที่ซ้อนกันในรูปแบบที่แตกต่างกัน
การติดตั้ง
ติดตั้งโดยใช้จุด:
PIP ติดตั้ง Django-serializers
เลือกถ้าคุณต้องการที่จะรวมการทดสอบ Django-Serializer ในโครงการของคุณเพิ่ม serializers กับการตั้งค่า INSTALLED_APPS ของคุณ:
INSTALLED_APPS = (
& nbsp; ...
& nbsp; 'seriliazers',
)
โปรดทราบว่าถ้าคุณมีโคลน repo คอมไพล์ที่คุณสามารถเรียกใช้การทดสอบโดยตรงกับแฟ้ม manage.py ให้:
ทดสอบ manage.py
คุณสมบัติ .
- รองรับอนุกรมของวัตถุหลามโดยพลการใช้ชั้น Serializer
- รองรับอนุกรมของรูปแบบและการใช้ querysets ModelSerializer.
- รองรับอนุกรมเป็นรูปแบบที่มีอยู่ dumpdata ใช้ DumpDataSerializer.
- รองรับอนุกรมแบนและเป็นอันดับที่ซ้อนกัน (ความลึกโดยพลการ) และการจัดการความสัมพันธ์ recursive.
- ช่วยให้ทั้งสองสาขาโดยปริยายซึ่งถูกกำหนดที่จุดของการเป็นอันดับและสาขาอย่างชัดเจนซึ่งมีการประกาศบนชั้น Serializer.
- การประกาศโครงสร้างอนุกรมจะถูกจัดการอิสระของการเข้ารหัสขั้นสุดท้ายที่ใช้ (เช่น 'JSON', 'XML' ฯลฯ ... ) นี้เป็นที่น่าพอใจสำหรับเช่น APIs ซึ่งต้องการที่จะสนับสนุนให้เป็นชุดข้อมูลที่ส่งออกไปยังหมายเลขของรูปแบบที่แตกต่างกัน.
- ขณะนี้สนับสนุน 'JSON', 'yaml', 'XML'.
- รองรับเขตข้อมูลทั้งสองสั่งให้ readablity และสาขาเรียงลำดับสำหรับความเร็ว.
- รองรับเขตข้อมูลทั้งสองที่ corrospond กับเขตข้อมูลแบบ Django และสาขาที่ corrospond คุณลักษณะอื่น ๆ เช่น get_absolute_url.
- ตะขอตลอดเพื่อให้สามารถปรับแต่งที่สมบูรณ์ ยกตัวอย่างเช่น เขียนชื่อคีย์โดยใช้ปลอกอูฐสไตล์ JavaScript.
- เรียบง่ายสะอาด API.
- ชุดทดสอบที่ครอบคลุม.
ต้องการ
- หลาม
- Django
ความคิดเห็นที่ไม่พบ