Professional Documents
Culture Documents
INSTALLED_APPS = [
...
'rest_framework',
]
2. If you're intending to use the browsable API you'll probably also want
to add REST framework's login and logout views. Add the following to your
root urls.py file.
urlpatterns = [
...
path('api-auth/', include(‘rest_framework.urls')),
]
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'
]
}
class ArticleSerializer(serializers.ModelSerializer):
class Meta:
model = Article
fields = '__all__'
class ArticelListView(listAPIView)
queryset = Article.objects.all()
serializer_class = ArticleSerializer
class ArticleDetailView(RetrieveAPIView):
queryset = Article.objects.all()
serializer_class = ArticleSerializer
urlpatterns = [
path(‘’,AritleListView.as_view()),
path(‘<pk>’, ArticleDetailView())
]
urlpatterns = [
…
path(‘api/‘, include(‘articles.api.urls))
]