Установка Django Rest Framework
Django Rest Framework позволяет с легкостью создавать REST API для вашего проекта. Полную документацию к REST Framework вы найдете здесь: http://www.django-rest-framework.org
Выполните следующую команду в терминале:
pip install djangorestframework==3.2.3
Отредактируйте файл settings.py приложения educa и добавьте rest_framework
в настройки INSTALLED_APPS:
INSTALLED_APPS = (
# ...
'rest_framework',
)
Затем добавьте следующий код в файл settings.py:
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
]
}
Можно гибко настраивать API используя параметр REST_FRAMEWORK. REST Framework предоставляет широкий набор параметров для настройки поведения по умолчанию. Параметр DEFAULT_PERMISSION_CLASSES определяет разрешения по умолчанию для чтения, создания, обновления или удаления объектов. Мы установили DjangoModelPermissionsOrAnonReadOnly как единственный класс доступов по умолчанию. Этот класс основывается на системе доступов Django, позволяя пользователям создавать, обновлять или удалять объекты, обеспечивая доступ только для чтения анонимным пользователям. Дополнительные сведения о разрешениях будут позже.
Чтобы узнать больше о настройках REST framework, посетите страницу: http://www.django-rest-framework.org/api-guide/settings/