此代码应从一组django模型返回空白XML文档或生成的XML文档。
由于某种未知的原因,它在while循环中失败了。它使用python 2.6在django 1.2上本地工作,我们已经将它移动到django 1.3和python 2.6上的开发服务器,它不起作用。
def serialise_data(set, models, format, **args):
full_xml = '<?xml version="1.0" ?><document>'
#return True <-- Will Hit This.
while (len(set) > 0):
#return True <-- Never Hits This.
object = set.pop(0)
model = models.pop(0)
sub_xml = model_to_xml(object, model, len(set))
full_xml += sub_xml
full_xml += "</document>"
#return True <-- Never Hits This Either.
return full_xml