2 回答
TA贡献1785条经验 获得超8个赞
Twilio 开发人员布道者在这里。
DJANGO_TWILIO_FORGERY_PROTECTION = True
应该只用于来自 Twilio 的 webhook 请求。
您应该使用常规会话(或其他)身份验证以及现有的 CSRF 保护来验证您的用户表单提交。基本上,您不应该使用@twilio_view
任何不响应 Twilio 的控制器操作。
TA贡献2080条经验 获得超4个赞
尝试包括 @csrf_exempt 装饰器
导入它 from django.views.decorators.csrf import csrf_exempt
然后在函数中
@csrf_exempt
@twilio_view
def sendtext(request, reviewpk):
if request.method == "POST":
ACCOUNT_SID = settings.TWILIO_ACCOUNT_SID
AUTH_TOKEN = settings.TWILIO_AUTH_TOKEN
client = Client(ACCOUNT_SID, AUTH_TOKEN)
message_body = request.POST['Body']
client.messages.create(
to= "+13231342344",
from_="+14571342764",
body=message_body
)
return confirm_things(request)
希望这可以帮助!
添加回答
举报