Django - REST api

نصب و کار با 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'
    ]
}

 

2 Comments on “نصب و کار با rest framework در django

  1. سلام وقت بخیر ممنون برای آموزش خوبتون. من restframework رو در پروژه خودم نصب کردم و بعد pip freeze میگیرم درست نصب شده ولی متاسفانه دستور import برای restframework رو نمیشناسه یعنی زیر کلمهresframework قرمز میشه و وقتی اجرا میکنم این پیغام صادر میشه: ModuleNotFoundError: No module named ‘rest_framework’ الان باید چکار کنم. ممنون میشم اگر راهنمایی کنید

    1. با سلام، دستوری که برای نصب djangorestframework استفاده کردید دقیق چی بوده؟
      از این دستور استفاده کنید:
      pip3 install djangorestframework

      ‘rest_framework’ را حتما به installed_app اضافه کنید:
      INSTALLED_APPS = [
      ‘rest_framework’,
      ]

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *