Если структура таблицы, которую вы хотите экспортировать, является постоянной (скорее всего, есть), тогда было бы легко написать шаблон для генерации его в виде текстового вывода.Вы можете использовать либо шаблоны Django (они не являются специфичными для HTML), либо просто интерполяцию строк.
примерно так:
def dump(w, qs):
for r in qs:
w.write ("insert into tablename (fieldA, fieldB, fieldC) values ('%s', '%s', %d);\n" % (
quote(r.fieldA), quote(r.fieldB), int(r.fieldC)))
при условии, что fieldA
и fieldB
являются строками, fieldC
- это целое число, а quote()
- функция безопасного сброса MySQL.Параметр w
является объектоподобным объектом (может быть объектом Django HttpResponse
), а qs - это набор запросов с требуемыми данными.