با نام خدا و سلام و آرزوی قبولی طاعات برای تمام روزه داران (امروز ۴ رمضان )، خب استفاده از 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' ] }
سلام وقت بخیر ممنون برای آموزش خوبتون. من restframework رو در پروژه خودم نصب کردم و بعد pip freeze میگیرم درست نصب شده ولی متاسفانه دستور import برای restframework رو نمیشناسه یعنی زیر کلمهresframework قرمز میشه و وقتی اجرا میکنم این پیغام صادر میشه: ModuleNotFoundError: No module named ‘rest_framework’ الان باید چکار کنم. ممنون میشم اگر راهنمایی کنید
با سلام، دستوری که برای نصب djangorestframework استفاده کردید دقیق چی بوده؟
از این دستور استفاده کنید:
pip3 install djangorestframework
‘rest_framework’ را حتما به installed_app اضافه کنید:
INSTALLED_APPS = [
‘rest_framework’,
]