向django發送大量數據使用post出现的问题

  • 問題說明:
    • 在使用flex向django發送數據時,flex出現http error,django服務器無法收到數據
  • 解決方案:
    • 在python安裝目錄的middleware下面(如:我安裝的是python2.5,目錄為python25\lib\site-packages\django\middleware),新建文件,文件命名為:middleware.py
    • 使用文字編輯器(如emeditor)打開middleware.py,添加內容 

        class DisableCSRF(object):
             def process_request(self,request):
                 setattr(request,'_dont_enforce_csrf_checks',True)

      然後保存

    • 在工程目錄下面(如我的工程目錄為django\MapWorkflow),使用文字編輯器打開settings.py,找到MIDDLEWARE_CLASSES ,在裏面最後一行添加

         'django.middleware.middleware.DisableCSRF',

      然後保存

  • 如果還不行,可以嘗試重啟django
Labels:
 
原文地址:https://www.cnblogs.com/hyb1/p/3041957.html