Django Rest framework, Routers

امروز تصمیم گرفتم درباره ی امکانات فوق العاده ای که DRF django rest framework درباره ی مسیریاب ها در اختیار قرار میده مقاله ای برگرفته ازخود سایت این فریم ورک بنویسمهمونطور که می دونید طراحی url ها و روتر ها و همچنین زیبایی اونها چند سالی هست بسیار مطرح شده و فریم ورک های مختلف نیز روش های گوناگونی را برای حل این مسئله ارائه کرده اند. تو این مسئله روبی گویا پیش تازه هست ! :)بعضی از فریم ورک ها مثل روبی امکاناتی را برای شناسایی خودکار url و map کردن با درخواست های ارسال شده بسمت سرور و اتصال آنها به عملیات های سروری فراهم کرده اند. که Django Viewsets نیز هم برای این عملیات ها روش های مختلفی را پیشنهاد نموده است.در DRF شما می توانید بصورت زیر روترهای ساده ای را پیاده سازی نموده و خود DRF انها را به viewset های مشخص شده می رساند و بصورت خودکار CRUD و سایر عملیات ها مثل findBy, findAll و .. را انجام میدهد و البته شما معمولا برای کاستوم کردن آنها ، اقدام به override کردن آنها می نمایید.

from rest_framework import routers

router = routers.SimpleRouter()
router.register(r'users', UserViewSet)
router.register(r'accounts', AccountViewSet)
urlpatterns = router.urls

دیدگاهتان را بنویسید