python - Django rest 框架发布请求被禁止(未设置 CSRF cookie。)
问题描述
我正在尝试使用 DRF 对我的 Django 项目进行一些发布请求,但它给了我这个错误:
Forbidden (CSRF cookie not set.)
.. 这是我的代码:
序列化程序.py
from django.contrib.auth.models import User
class UserSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = User
fields = ['username','password','id']
视图.py
class UserViewSet(viewsets.ModelViewSet):
queryset = User.objects.all()
serializer_class = UserSerializer
网址.py
router.register(r'main_users', UserViewSet)
urlpatterns = [
path('api/', include(router.urls)),
解决方案
推荐阅读
- ios - 使用 Apple 自定义按钮登录
- java - 在我的 if 语句中引入方法的正确方法是什么?
- javascript - FlatList 项中的 TextInput
- react-native - How to rerender component after object update?
- selenium - 当我们有多个场景时,Jenkins Allure 报告没有显示所有结果
- xaml - 在 UWP 中,如何跳过 UserControl 及其所有子元素的选项卡键导航?
- python - 在 Python 中的列内转换为 TB
- jenkins - Jenkins 声明式管道:如何从“主动选择反应性参考参数的 Groovy 脚本”调用函数?
- python-3.x - 菜单和菜单项现在显示在 odoo 14 中
- javascript - 为什么每次运行时相同的语音识别代码表现不同?