首页 > 解决方案 > Django REST API 身份验证

问题描述

我使用 Django REST 框架创建了一个 REST API 来保存“联系我”表单的详细信息,其中包含 UI 中的姓名、手机号码、电子邮件和消息。在没有来自我的网站的用户名和密码的情况下,我应该如何验证我的 API 以保存详细信息?

感谢你的帮助!!!

谢谢,文卡特。

标签: pythondjangodjango-modelsdjango-rest-framework

解决方案


如果要允许与特定视图的任何连接,可以添加permission.AllowAnypermission_classes属性。

from rest_framework import permissions
class YourView(APIView):
    permission_classes = [permission.AllowAny]

或者您可以在默认情况下为您的所有项目提供它settings.py

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': []
}

如果未指定,此设置默认为允许不受限制的访问:

'DEFAULT_PERMISSION_CLASSES': [
    'rest_framework.permissions.AllowAny',
]

更多信息可以在官方文档中找到


推荐阅读