نصب و کار با rest framework در django

با نام خدا و سلام و آرزوی قبولی طاعات برای تمام روزه داران (امروز ۴ رمضان )، خب استفاده از Django rest framework‌به شما این اجازه رو می دهد که به آسانی REST API بسازید و در پروژه خودتون ازشون استفاده کنید.

برای اطلاعات بیشتر می تونید یه سر به http://www.django-rest-framework.org بزنید.

نصب Rest Framework:

برای نصب این فریمورک از دستور زیر استفاده نمایید:

pip3 install djangorestframework

توجه داشته باشید که اگه از virtualenv‌استفاده می کنید باید داخل محیط مجازی اقدام به نصب کنید.

پس از اجرای دستور فوق و نصب موفقیت آمیز فایل settings.py‌ رو باید تغییر بدهید. به این صورت که باید ‘rest_framework’, را به قسمت INSTALLED_APPS ها اضافه نمایید : 

INSTALLED_APPS = ( 
# ...
'rest_framework', 

)

تمام تنظیمات عمومی مربوط به rest framework‌داخل یک فایل کانفیگ دیکشنری درون setting.ps نگهداری می شود (مانند کد زیر، اگر داخل settings.py کد های زیر را ندارید، اضافه شان کنید)

REST_FRAMEWORK = {
    # Use Django's standard `django.contrib.auth` permissions,
    # or allow read-only access for unauthenticated users.
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
    ]
}