我有一个问题Django XML的要求
在我的views.py我有一个方法,从POST采取XML并做一些东西。
def check_xml(request):
try:
# get the XML records from the POST data
xml = request.raw_post_data
这个伟大的工程,我可以使用测试:
xml_data = """<root><a><b>Hello</b><\a></root>"""
h = Http()
resp, content = h.request("http://myurl/check_xml", "POST", xml_data)
然而,在我看来,我有我想打电话给check_xml()
# i construct some xml using lxml.etree
myrequest.raw_post_data = new_xml
check_xml(myrequest)
其他功能我宁愿不必调用网址,因为我在我的视图中调用另一种方法。
如果我理解正确的,你想在调用'check_xml()'从另一种方法你'views.py'而无需发布到'HTTP请求:// myurl/check_xml'? – manji 2011-05-20 13:12:29
是的。也许我应该有第二个可选的参数def check_xml(request,xml = None) – Mark 2011-05-20 13:13:32