Уведомления

Группа в Telegram: @pythonsu

#1 Май 12, 2011 23:03:08

Underowrd
От:
Зарегистрирован: 2011-05-12
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите пожалуйста

1.Как в джанго организуется Импорт-экспорт данных в XML.
2. Запуск хранимой процедуры,которая есть в базе mysql.
к примеру есть процедура myproc(name varchar(40)).Как ее использовать в джанго.



Офлайн

#2 Май 13, 2011 08:23:35

appetito
От:
Зарегистрирован: 2010-09-28
Сообщения: 147
Репутация: +  2  -
Профиль   Отправить e-mail  

Офлайн

#3 Май 13, 2011 08:41:37

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Подскажите пожалуйста

Underowrd
Пожалуйста, проявляете уважение к участникам форума и называйте тем осмыслено. Ну и конечно же, одна тема – один вопрос!



Офлайн

#4 Май 14, 2011 02:13:46

Underowrd
От:
Зарегистрирован: 2011-05-12
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите пожалуйста

appetito
1. http://docs.djangoproject.com/en/1.3/topics/serialization/#serialization-formats
2. http://djangosnippets.org/snippets/118/
Спасибо за ответ.Я не разобрался как все таки импортировать данные из xml.
Например есть модель:
     
class Book(models.Model):
title = models.CharField(max_length=100)
authors = models.ManyToManyField(Author)
publisher = models.ForeignKey(Publisher)
publivation_date = models.DateField(blank=True, null=True)
экспорт для нее выглядит так:
 
out = open("file.xml", "w")
XMLSerializer = serializers.get_serializer("xml")
xml_serializer = XMLSerializer()
books=Book.objects.filter(title__icontains=q)
xml_serializer.serialize(Book.objects.filter(title__icontains=q), stream=out)
Я пробовал такой код для импорта но он не работает:

           input =open("file.xml", "r")
serializers.deserialize("xml",Book, stream=input)
Заранее спасибо за помощь.



Отредактировано (Май 14, 2011 02:26:02)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version