我不想使用html个文件,但只有Django我必须提出POST请求.

就像urllib2发送get请求一样.

推荐答案

在Python2中,urllib2urllib中的方法组合就可以做到这一点.下面是我如何使用这两个工具发布数据:

post_data = [('name','Gladys'),]     # a sequence of two element tuples
result = urllib2.urlopen('http://example.com', urllib.urlencode(post_data))
content = result.read()

urlopen()是用于打开URL的方法. urlencode()将参数转换为百分比编码字符串.

Django相关问答推荐

如何从列中捕获数据并将其添加到下拉菜单中,以便表单填充另一个表

为特定表行更新或创建

Django-表单(ModelForm)中的数据不保存在现有数据库中

通过在其他查询中使用来过滤对象

try 获取静态文件路径时 Django 给出错误

为什么 timezone.now 在作为默认值应用于 Django 中的 DateField 时显示future 日期

如何重命名标准 django-registration 模板的名称

如何在 Django 模板视图中显示我的数据?

django 创建多种类型用户的最佳方法

在 Django 的 TextField 中禁用 HTML 转义

将 **kwargs 传递给 Django 表单

在 django/python 上访问请求标头

如何在 Django 模板上实现 back链接?

模型 Django 中的 ID 字段

带有消息判断的 Django/Python assertRaises

在 Django 中舍入小数点

清理提交的表单数据中的 HTML

Django ORM 能否以可靠的与后端无关的方式存储无符号 64 位整数(又名 ulong64 或 uint64)?

如何在 Django/Python 中减go 两个日期?

使用 .order_by() 和 .latest() 的 Django 查询