【发布时间】:2016-03-01 14:55:34
【问题描述】:
从 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})
定义中没有问题,因为它适用于表单输入
【问题讨论】:
标签: python django rest post advanced-rest-client