Django-טורים הוא אפליקציה Django המספקת בהמשכים גמישים של אובייקטים, דגמים וquerysets.
היא נועדה להיות תחליף פוטנציאל ההמשכים הנוכחיים, לא גמישים. זה אמור להיות מסוגל לתמוך בפורמט dumpdata הנוכחי, בעוד גם להיות קל לעקוף ולהתאים אישית.
טורים מוכרזים בפורמט simlar טופס והצהרות דגם, עם כיתת Meta פנימית מתן אפשרויות כלליות, ובאופן אופציונלי עם סט של שיעורי שדה להיות הכרזה בתוך כיתת Serializer.
כיתת Serializer עצמו גם מיישמת את ממשק שדה, כלומר אנחנו יכולים לייצג בהמשכים של מקרים מקוננים בדרכים שונות.
התקנה
התקנה באמצעות פיפס:
PIP להתקין Django-טורים
לחלופין, אם אתה רוצה לכלול את בדיקות Django-serializer בפרויקט שלך, להוסיף טורים להגדרת INSTALLED_APPS שלך:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'seriliazers',
)
שימו לב שאם יש לך משובט ריפו git אתה יכול להפעיל את הבדיקות ישירות, עם קובץ manage.py סיפק:
מבחן manage.py
תכונות :.
- תומך בהמשכים של אובייקטי פיתון שרירותיים באמצעות מחלקת Serializer
- תומך בהמשכים של דגמים וquerysets באמצעות ModelSerializer.
- תומך בהמשכים לפורמט dumpdata הקיים, באמצעות DumpDataSerializer.
- תומך בהמשכים שטוחים, והמשכים מקוננים (לעומק שרירותי), ומטפל ביחסים רקורסיבית.
- מאפשר לשני תחומים המובלעים, הנקבעים בנקודה בהמשכים, ושדות מפורשים, אשר הכריזו על כיתת serializer.
- ההכרזה על המבנה בהמשכים הוא טיפל באופן עצמאי הקידוד הסופי בשימוש ("json" למשל, "XML" וכו '...). זה רצוי לדוגמה. APIs שרוצה לתמוך במערך נתון להיות פלט למספר פורמטים שונים.
- בשלב זה תומך 'JSON', 'YAML', "XML".
- תומך הן שדות הורו לreadablity, ושדות לא מסודרות למהירות.
- תומך הן השדות שcorrospond לשדות מודל Django, ושדות שcorrospond לתכונות אחרות, כגון get_absolute_url.
- ווים לאורך, כדי לאפשר התאמה אישית מלאה. לדוגמא. כתיבת שמות מפתח באמצעות JavaScript מעטפת גמל סגנון.
- API פשוט, נקי.
- . חבילת בדיקות מקיפה
דרישות :
- Python
- Django
תגובות לא נמצא