python - Django REST API 身份验证
问题描述
我使用 Django REST 框架创建了一个 REST API 来保存“联系我”表单的详细信息,其中包含 UI 中的姓名、手机号码、电子邮件和消息。在没有来自我的网站的用户名和密码的情况下,我应该如何验证我的 API 以保存详细信息?
感谢你的帮助!!!
谢谢,文卡特。
解决方案
如果要允许与特定视图的任何连接,可以添加permission.AllowAny
到permission_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',
]
更多信息可以在官方文档中找到
推荐阅读
- database - 我在 Laravel 8 中使用 livewire 将表单插入到我的数据库中,我收到以下错误
- javascript - 从 mongo 检索图像文件到我的主页
- php - 如何在也有 wordpress 博客文章摘要的静态站点上查询 mysql 用户数据库
- javascript - 从 CheckBox 显示多个选定的选中值
- amazon-web-services - 必须计算记录数,我应该使用哪个数据库
- c++ - 我可以在初始化派生类时构造基类来分配吗?
- docker - 在每个“docker compose run”之前运行命令
- javascript - 从 2 个现有对象创建新对象
- jquery - 为 jQuery BookBlock 插件的 URL 添加分页
- python - 无法使用我的数据创建 PySimpleGui 表