我正在项目中使用Django 1.1。我遇到了一个问题。
我需要加载/发送GET到外部URL。我想创建一个像这样的方法:
def Send_msg(object):
converted_url = "http://example.com/some/link/?title="
+ object.title + "&body=" + object.body
LoadURL(converted_url)
return True
另一个问题是标题和正文应该被翻译成等效于PHP中的rawurlencode()
我试图在Django Docs中搜索,但没有成功。
答案 0 :(得分:3)
def Send_msg(request, object):
import urllib2, urllib
base_url = "http://example.com/some/link"
values = { 'title': object.title, 'body': object.body }
data = urllib.urlencode(values)
urllib2.urlopen(base_url+"?"+data).read()
return HttpResponse()
像这样的东西。但request
位不是必需的,取决于您的要求。