Теперь я расскажу о регистрации пользователя. Я уже разрешаю разрешение на этот запрос. Но, когда я отправляю сообщение от почтальона, я получилDjango Регистрация пользователя и токен CSRF
"detail": "CSRF Failed: CSRF token missing or incorrect."
Как мне сделать?
class RegistrationView(APIView):
""" Allow registration of new users. """
permission_classes = (permissions.AllowAny,)
def post(self, request):
serializer = RegistrationSerializer(data=request.DATA)
# Check format and unique constraint
if not serializer.is_valid():
return Response(serializer.errors,\
status=status.HTTP_400_BAD_REQUEST)
data = serializer.data
# u = User.objects.create_user(username=data['username'],
# email=data['email'],
# password='password')
u = User.objects.create(username=data['username'])
u.set_password(data['password'])
u.save()
# Create OAuth2 client
name = u.username
client = Client(user=u, name=name, url='' + name,\
client_id=name, client_secret='', client_type=1)
client.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
Возможный дубликат [Django Rest Framework remove csrf] (http://stackoverflow.com/questions/30871033/django-rest-framework-remove-csrf) – Ali
@Ali Спасибо. Мне все еще нужен csrf. Но я хочу отключиться для регистрации. –