赞
踩
这是比较麻烦的一个问题,
Vue+Django前后端分离的工程,
最终方案-后端:
backend/goods/views.py:
-
- from django.views.decorators.csrf import csrf_exempt
-
-
-
-
- # from django.utils.decorators import method_decorator
- # from django.views.decorators.csrf import ensure_csrf_cookie
- # @app.route('/post_message', methods=['POST'])
-
- @csrf_exempt
- def vue_post(request):
- print("request.GET=",request.POST)
- dict_data=response_data
-
- # dict_data = json.loads(json_str) # loads把str转换为dict,dumps把dict转换为str
-
- print("得到的post参数=",dict_data)
- return HttpResponse(json.dumps(response_data))
- #(jsonify返回一个json格式的数据)

然后下面的参考文献中没有个用到.
[1]Django提交表单报错:CSRF token missing or incorrect.
[2]【掉过的坑】VUE向django发送post返回403:CSRF Failed: CSRF token missing or incorrect
[3]解决403之Forbidden (CSRF token missing or incorrect.))(Django,ajax实现收藏功能)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。