سریالایزر
برای مشاهده کد سریالایزر از دکمه serialize در متد get , post , put , delete استفاده می کنیم تا کد سریالایزر مدل انتخاب شده را نمایش دهد. در واقع سریالایزر به ازای هر متد و با انتخاب هر مدل کد مختص به آن متد و مدل را نمایش می دهد. هم چنین این امکان را به شما می دهد که در این قسمت کد نویسی کنید . در کد ، داخل براکت Fields نام تمامی فیلد های مدل قراردارند . با پاک کردن نام یک فیلد ، دیگر در لیست ابجکت ها ، آن فیلد به همراه مقدار وارد شده نمایش داده نمی شود .
برای مثال می خواهیم در سرویسی از مدل نویسنده تمامی کتاب های آن نویسنده را نیز مشاهده کنیم که در ادامه در بخش child_set به طور کامل توضیح خواهیم داد که چگونه این کار ممکن است.
اما برای اینکه بدانیم فرزندان مدل مورد نظر کدام مدل ها هستند یا مدل انتخاب شده به کدام مدل ها foreign key خورده است، باید به models list مراجعه و دیتابیس و ارتباطات آن را چک کنیم که سریالایزر اریکس این موضوع را حل کرده است.
برای سهولت این امر در هر سرویسی از یک مدل ، نام تمامی مدل های فرزند آن که foreign key مدل مورد نظر را دارند ، نمایش داده شده است و دیگر نیازی به بررسی دیتابیس و ارتباطات آن نیست.
کافیست نام مدل فرزند که میخواهیم در این سرویس نمایش داده شود را از خط Reverse lookup of foreign keys for model کپی و در خط fields نام آن را اضافه کنیم.
همانطور که در تصویر بالا مشاهده می کنید در کد سریالایزر سرویس مدل writer نام book_set وجود دارد که فرزند مدل Writer است و تنها با کپی این نام و افزودن آن به لیست فیلد ها می توان تمامی ابجکت های فرزند یک ابجکت پدر را مشاهده کرد.
برای مثال در تصویر زیر آیدی 2 آیدی یک نویسنده است و در book_set آیدی 4 را مشاهده می کنیم که یک کتاب است که متعلق به نویسنده با آیدی 2 می باشد.