Django Rest Framework – учетные данные аутентификации не предоставленыPython

Программы на Python
Ответить
Anonymous
 Django Rest Framework – учетные данные аутентификации не предоставлены

Сообщение Anonymous »

Я разрабатываю API с использованием Django Rest Framework. Я пытаюсь составить список или создать объект «Заказ», но при попытке доступа к консоли выдает следующую ошибку:

{"detail": "Authentication credentials were not provided."}


Просмотры:

from django.shortcuts import render
from rest_framework import viewsets
from django.contrib.auth.models import User
from rest_framework.renderers import JSONRenderer, YAMLRenderer
from rest_framework.response import Response
from rest_framework.views import APIView
from order.models import *
from API.serializers import *
from rest_framework.permissions import IsAuthenticated

class OrderViewSet(viewsets.ModelViewSet):
model = Order
serializer_class = OrderSerializer
permission_classes = (IsAuthenticated,)


Сериализатор:

class OrderSerializer(serializers.HyperlinkedModelSerializer):

class Meta:
model = Order
fields = ('field1', 'field2')


И мои URL-адреса:

# -*- coding: utf-8 -*-
from django.conf.urls import patterns, include, url
from django.conf import settings
from django.contrib import admin
from django.utils.functional import curry
from django.views.defaults import *
from rest_framework import routers
from API.views import *

admin.autodiscover()

handler500 = "web.views.server_error"
handler404 = "web.views.page_not_found_error"

router = routers.DefaultRouter()
router.register(r'orders', OrdersViewSet)

urlpatterns = patterns('',
url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
url(r'^api-token-auth/', 'rest_framework.authtoken.views.obtain_auth_token'),
url(r'^api/', include(router.urls)),
)


А затем я использую эту команду в консоли:

curl -X GET http://127.0.0.1:8000/api/orders/ -H 'Authorization: Token 12383dcb52d627eabd39e7e88501e96a2sadc55'


И ошибка говорит:

{"detail": "Authentication credentials were not provided."}


Подробнее здесь: https://stackoverflow.com/questions/269 ... t-provided
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»