这是我的问题。我需要将表单从一个 Django 应用程序发送到另一个(在不同的机器上)。考虑到换行符,这就是我发布数据的方式。
<form id="codeid" method="post" enctype="application/x-www-form-urlencoded" name="code" action="192.168.56.2:8000/api/comp/">
<input id="textarea_1" name="content" cols="80" rows="15"></input>
<input id="thebutton" type="button" value="Submit" onclick="document.forms.codeid.submit();" />
</form>
表单动作 ieaction="192.168.56.2:8000/api/comp/
由 url.py 处理:
urlpatterns = patterns('',
(r'^time/$', current_datetime),
(r'^time/192.168.56.2:8000/api/comp/$', comp2),
)
urlpatterns += staticfiles_urlpatterns()
在views.py 中,我不知道要写什么来将表单发送到其他应用程序。我试图从表单中提取数据并使用如下 URL 发送:
data=request.POST['content']
redirect('http://192.168.56.2:8000/api/comp/'+data)
url = urllib2.urlopen('http://192.168.56.2:8000/api/comp/'+data)
tml = url.read()
但我失去了换行符。