请教一个django表单POST数据的问题

25 views
Skip to first unread message

Bojan Liu

unread,
Jan 8, 2013, 6:38:51 AM1/8/13
to pyth...@googlegroups.com
请教各位:

用django做了一个小应用:我通过表单POST数据过去,然后接收数据 data=request.POST['data'] 再做其他处理。

拿几行数据试了一下,没问题。 但现在我发现如果一次性提交很多数据,比如上万,就报400错误。

请问这是因为什么造成的啊。本人懂的真的很少,诚恳请教大家。谢谢!

Zephyr

unread,
Jan 8, 2013, 6:51:54 AM1/8/13
to pyth...@googlegroups.com
这个 400 是应用报的错,还是 web 服务器报的错?

“上万”是什么概念,多少字节?

web 服务器,像 nginx 有 client_max_body_size 的配置,数据大了是不接受的。

django 自己的那个测试服务器也应该有一个最大的 socket buffer 限制吧。



--
进出自由才是游戏者的生存之道。

http://zouyesheng.com

Bojan Liu

unread,
Jan 8, 2013, 6:55:21 AM1/8/13
to Python邮件组
恩 这个应用是放在sae上的。上万行数据,每行2个字段,均是10个字符的id。

大概就是这样,请问像这种情况有什么解决方法吗?


2013/1/8 Zephyr <yeshe...@gmail.com>

--
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/CpyUg
G+: https://plus.google.com/u/0/communities/108786798869709602787
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
 
 



--
------------------------------------------------------------------
Regards
Bojan Liu
------------------------------------------------------------------

Bojan Liu

unread,
Jan 8, 2013, 7:01:04 AM1/8/13
to Python邮件组
报错是这样的。
Inline images 1


2013/1/8 Zephyr <yeshe...@gmail.com>

--
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/CpyUg
G+: https://plus.google.com/u/0/communities/108786798869709602787
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
 
 
image.png

Zephyr

unread,
Jan 8, 2013, 7:13:31 AM1/8/13
to pyth...@googlegroups.com


在 2013年1月8日下午7:55,Bojan Liu <lll...@gmail.com>写道:
恩 这个应用是放在sae上的。上万行数据,每行2个字段,均是10个字符的id。

大概就是这样,请问像这种情况有什么解决方法吗?


你这数据也没多大的。

看你图不是有打开 debug 么,那里有显示哪里出错吧。

搜了一下 django 的源码,报 400 的地方,在 wsgi 中,是有一个 Unicode 编码的异常会出。

反正,如果你觉得是长度问题,可以自己用两分法试。当然,首先你确定一下你的数据与代码有没有问题吧。



--
进出自由才是游戏者的生存之道。

http://zouyesheng.com

luzi

unread,
Jan 8, 2013, 8:31:52 PM1/8/13
to pyth...@googlegroups.com
�����°汾�����ԣ�Ӧ�ò���django������
�� 2013��01��08�� 20:01, Bojan Liu �:
����������ġ�
Inline images 1


2013/1/8 Zephyr <yeshe...@gmail.com>


�� 2013��1��8������7:38��Bojan Liu <lll...@gmail.com>д ����

��̸�λ��

��django����һ��СӦ�ã���ͨ��?POST��ݹ�ȥ��Ȼ�������� data=request.POST['data'] ���������?

�ü����������һ�£�û���⡣ �������ҷ������һ�����ύ�ܶ���ݣ��������򣬾ͱ�400����

����������Ϊʲô��ɵİ������˶�����ĺ��٣��Ͽ���̴�ҡ�лл��


��� 400 ��Ӧ�ñ��Ĵ?���� web ���������Ĵ?

��������ʲô��������ֽڣ�

web ���������� nginx �� client_max_body_size �����ã���ݴ����Dz����ܵġ�

django �Լ����Ǹ����Է�����ҲӦ����һ������ socket buffer ���ưɡ�



--
������ɲ�����Ϸ�ߵ����֮����

http://zouyesheng.com
--
--
�ʼ�����: `CPyUG`�����û���(����Python�����ʼ��б�)
����: http://code.google.com/p/cpyug/wiki/PythonCn
����: pyth...@googlegroups.com
�˶�: python-cn+...@googlegroups.com (��˷����ż���!)
����: http://code.google.com/p/cpyug/wiki/CpyUg
G+: https://plus.google.com/u/0/communities/108786798869709602787
����: ����б�! �ǻ�����! http://wiki.woodpecker.org.cn/moin/AskForHelp
 
 



--
------------------------------------------------------------------
Regards
Bojan Liu
------------------------------------------------------------------
--
--
�ʼ�����: `CPyUG`�����û���(����Python�����ʼ��б�)
����: http://code.google.com/p/cpyug/wiki/PythonCn
����: pyth...@googlegroups.com
�˶�: python-cn+...@googlegroups.com (��˷����ż���!)
����: http://code.google.com/p/cpyug/wiki/CpyUg
G+: https://plus.google.com/u/0/communities/108786798869709602787
����: ����б�! �ǻ�����! http://wiki.woodpecker.org.cn/moin/AskForHelp
 
 
��ʾͼ�� �ʼ����и���Ԥ�����ӣ�����ת����ظ����ʼ�ʱ��ϣ��Է�Ԥ���������������ֶ�ɾ�����ӡ�
���� 1 ������
image.png(7K)
�������� ����Ԥ��

李瑾

unread,
Jan 10, 2013, 1:08:43 AM1/10/13
to pyth...@googlegroups.com
有用nginx吗?最好升级到最新稳定版
我有遇到过类似问题,最后升级nginx搞定的。


在 2013年1月9日上午9:31,luzi <lu_zi...@163.com>写道:
换最新版本的试试,应该不是django的问题
于 2013年01月08日 20:01, Bojan Liu 写道:
报错是这样的。
Inline images 1


2013/1/8 Zephyr <yeshe...@gmail.com>


在 2013年1月8日下午7:38,Bojan Liu <lll...@gmail.com>写 道:

请教各位:

用django做了一个小应用:我通过表单POST数据过去,然后接收数据 data=request.POST['data'] 再做其他处理。

拿几行数据试了一下,没问题。 但现在我发现如果一次性提交很多数据,比如上万,就报400错误。

请问这是因为什么造成的啊。本人懂的真的很少,诚恳请教大家。谢谢!


这个 400 是应用报的错,还是 web 服务器报的错?

“上万”是什么概念,多少字节?

web 服务器,像 nginx 有 client_max_body_size 的配置,数据大了是不接受的。

django 自己的那个测试服务器也应该有一个最大的 socket buffer 限制吧。



--
进出自由才是游戏者的生存之道。

http://zouyesheng.com
--
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)



--
------------------------------------------------------------------
Regards
Bojan Liu
------------------------------------------------------------------
--
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)

严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
 
 
提示图标 邮件带有附件预览链接,若您转发或回复此邮件时不希望对方预览附件,建议您手动删除链接。
共有 1 个附件
image.png(7K)
极速下载 在线预览

--
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
Reply all
Reply to author
Forward
0 new messages