Skip to content Skip to sidebar Skip to footer

How Can I Send Data From One Django Application To Another?

Here is my issue. I need to send a form from one Django application to another (on separate machines). Taking into consideration line breaks, this is how I post my data.

Solution 1:

I think you can send data in better ways, for example by using an HTML form to directly send data to the destination server, etc.

Anyway your approach to mix data with the URL in the urllib2.urlopen line is very bad, and of course you'll lose line breaks and many other characters. You should encode your data before adding it to the URL, like this:

encoded_data = urllib.urlencode({'content': 'Hello,\nIt is a sample content!'})
url = urllib2.urlopen('http://192.168.56.2:8000/api/comp/?' + encoded_data)

Post a Comment for "How Can I Send Data From One Django Application To Another?"