Django rest框架post请求被禁止(CSRF cookie未设置)



我试图做一些post请求到我的Django项目使用DRF,但它给了我这个错误:Forbidden (CSRF cookie not set.). .下面是我的代码:

serializers.py

from django.contrib.auth.models import User

class UserSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = User
fields = ['username','password','id']

views.py

class UserViewSet(viewsets.ModelViewSet):
queryset = User.objects.all()
serializer_class = UserSerializer

urls . py

router.register(r'main_users', UserViewSet)
urlpatterns = [
path('api/', include(router.urls)),

添加路由器。在url .py中注册可以解决这个问题

i solved is after tried decotator @csrf_exempt并在settings.py中注释CSRF

最新更新