Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 带有Apache的django rest框架数据表显示414 URI过长错误_Python_Django_Apache_Django Rest Framework_Datatables - Fatal编程技术网

Python 带有Apache的django rest框架数据表显示414 URI过长错误

Python 带有Apache的django rest框架数据表显示414 URI过长错误,python,django,apache,django-rest-framework,datatables,Python,Django,Apache,Django Rest Framework,Datatables,先决条件 OS-Centos 7 Python 3.6.4 Django 3.0(或3.1.1) Django Rest框架3.11.1 django rest框架数据表0.5.0 Apache2.4 甲骨文19.1 我有一个简单的RESTAPI——它从Oracle数据库中的一个表中获取所有数据。这个Django框架托管在ApacheWebServer上。使用django rest框架datatables将该数据馈送到datatable中 当我使用djangorest框架从API获取数据时

先决条件

  • OS-Centos 7
  • Python 3.6.4
  • Django 3.0(或3.1.1)
  • Django Rest框架3.11.1
  • django rest框架数据表0.5.0
  • Apache2.4
  • 甲骨文19.1
我有一个简单的RESTAPI——它从Oracle数据库中的一个表中获取所有数据。这个Django框架托管在ApacheWebServer上。使用django rest框架datatables将该数据馈送到datatable中

  • 当我使用djangorest框架从API获取数据时,它工作得很好
  • 当我使用带有
    ?format=datatables
    作为查询参数的模板获取数据时,URL会发生更改,并且由于我的表由50-60列组成,它会变成一个非常长的URL
  • 因此抛出一个414错误
还有其他人面对这个错误吗


它与django固有的Web服务器配合得很好,但使用django时会失败。

是的,我遇到了这样的问题,并重新配置了代码以缩短URI。

django rest framework datatables还支持POST请求,解决了GET URI过长的特殊问题,请参阅:

以及: