Как получить XML из MYSQL с помощью Python Flask? - PullRequest
0 голосов
/ 10 мая 2018

У меня есть база данных MYSQL и таблица в ней. Я хочу преобразовать эту таблицу в XML и иметь возможность доступа к данным в ней, используя метод GET, но проблема, с которой я сталкиваюсь, заключается в том, что я хочу знать, возможно ли использовать Python Flask для этого процесса, чтобы преобразовать таблицу в XML и сохранить его в памяти (например, JSON), может кто-нибудь помочь мне дать представление о том, как этого добиться.

Спасибо,

1 Ответ

0 голосов
/ 10 мая 2018

Сначала получите результаты в виде словаря . Затем примените к нему dicttoxml , как в следующем примере:

import MySQLdb
import MySQLdb.cursors
import dicttoxml

conn = MySQLdb.Connect(
    host='localhost', user='user',
    passwd='secret', db='test')
cursor = conn.cursor(cursorclass=MySQLdb.cursors.DictCursor)
cursor.execute("SELECT col1, col2 FROM tbl")
rows = cursor.fetchall()
xml = dicttoxml.dicttoxml({'results': rows}, attr_type=False)

Надеюсь, это поможет ...

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