これが私の問題です。ある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()
しかし、私は改行を失います。