Доброго времени суток.
Подскажите, пожалуйста, как создать xml в буфере, прикрепить его к json и отправить?
def send_json(**kwargs):
send_to = 'http://bla-bla.ru/external/'
msg = {}
msg.update(kwargs)
context = MyObject.objects.get(pk=kwargs.get('id'))
xml = render_to_string('xml_template_min.xml',
{'object': context})
f = io.TextIOBase(xml, encoding='text/xml;name="myobject.xml"')
r = requests.post(send_to, files=f, data=msg)
Представлял себе это примерно так, но, судя по всему, неверное представление имею.
render_to_string - django функция, которая возвращает string.
Подскажите, как правильно сделать задуманное? Важно: не сохранять файл в системе, все в памяти.