Создайте файл XML, используя Python 3 для моделей Django - PullRequest
0 голосов
/ 27 мая 2020

Вот мой код:

from xml.etree.ElementTree import tostring, Element, SubElement, Comment
import xml.dom.minidom

project=someModel.objects.get(id=1)

root=Element(project.name)

comment = Comment('Generated for '+project.name)
root.append(comment)

for p in someOther.objects.filter(pro_id=project.id):
    Title = SubElement(root, 'Title')
    Title.text = p.Title

res=tostring(root, encoding='utf-8').decode('utf-8')
dom = xml.dom.minidom.parseString(res)
r = dom.toprettyxml()
print(r)
OR
myfile=open('project.xml', 'w')
myfile.write(r)
myfile.close()

Итак, когда я запускаю этот код, я получаю следующую ошибку: «xml .parsers.expat.ExpatError: не правильно сформированный (недопустимый токен): строка 1, столбец 12 "

Не понимаю, почему я получаю эту ошибку. Это из-за «значения db» или «форматирования строки»

Итак, как я могу решить эту проблему? пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...