将值从 Advanced Rest 客户端发布到 Django 的定义会返回“Forbidden(403)”警报
看起来标头中缺少 CSRF 令牌,可以做些什么来摆脱这个问题?以下是我接收 POST 值的定义
def saveToDb(request):
c = {}
c.update(csrf(request))
if request.method == 'POST':
form = RegisterForm(request.POST)
if form.is_valid():
form_unique_id = form.cleaned_data['form_id']
form_meta_data = form.cleaned_data['form_content']
meta_data = FormMetaData.objects.create(
form_id=form_unique_id,
form_content=form_meta_data
)
meta_data.save()
result = FormMetaData.objects.all()
return render(request, "form_saved.html", {'result': result})
定义中没有问题,因为它适用于表单输入