我试图做一些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