【发布时间】:2020-08-03 15:37:55
【问题描述】:
我使用 Django REST 框架创建了一个 REST API 来保存“联系我”表单的详细信息,其中包含 UI 中的姓名、手机号码、电子邮件和消息。 如果我的网站没有用户名和密码,我应该如何验证我的 API 以保存详细信息?
感谢您的帮助!!!
谢谢, 文卡特。
【问题讨论】:
标签: python django django-models django-rest-framework
我使用 Django REST 框架创建了一个 REST API 来保存“联系我”表单的详细信息,其中包含 UI 中的姓名、手机号码、电子邮件和消息。 如果我的网站没有用户名和密码,我应该如何验证我的 API 以保存详细信息?
感谢您的帮助!!!
谢谢, 文卡特。
【问题讨论】:
标签: python django django-models django-rest-framework
如果您想允许与特定视图的任何连接,您可以将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',
]
更多信息可以在official doc找到
【讨论】:
您可以删除身份验证权限
settings.py:
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [],
}
【讨论】: