Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 16, 2008 15:48:33

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с базой через хранимые функции

Подскажите через какой механизм Pylons нужно работать с уже существующей базой (PostgreSQL), причём взаимодействие с базой через хранимые на стороне PostgreSQL функции, а чтение данных через виды. Т.е. создавать структуру данных со стороны Pylons не нужно. Нужно ли создавать модели данных? Или лучше попробовать не Pylons? Полагаю что Pylons достаточно гибок для такой работы, я не прав?



Офлайн

#2 Июнь 16, 2008 17:22:40

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с базой через хранимые функции

vak
Подскажите через какой механизм Pylons нужно работать с уже существующей базой (PostgreSQL), причём взаимодействие с базой через хранимые на стороне PostgreSQL функции, а чтение данных через виды. Т.е. создавать структуру данных со стороны Pylons не нужно. Нужно ли создавать модели данных? Или лучше попробовать не Pylons? Полагаю что Pylons достаточно гибок для такой работы, я не прав?
Модели в любом случае нужны. А механизм работы с базой там один :) В документации все написано. С функциями и видами правда не работал.



Офлайн

#3 Июнь 16, 2008 17:45:29

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с базой через хранимые функции

Naota
Модели в любом случае нужны. А механизм работы с базой там один :) В документации все написано. С функциями и видами правда не работал.
Не совсем понял зачем модели (я так понимаю содержат структуру данных) если структура “скрыта” функциями?
Например, нет вообще возможности напрямую добавлять строки командой INSERT - этим занимается конкретная хранимая функция. Или я не о том?



Офлайн

#4 Июнь 16, 2008 17:51:02

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с базой через хранимые функции

Ну а как алхимия будет оборачивать возвращаемые значения?



Офлайн

#5 Июнь 17, 2008 14:26:45

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с базой через хранимые функции

Naota
Ну а как алхимия будет оборачивать возвращаемые значения?
Например, просто использовать функции и обрабатывать результаты в шаблонах. Не так?



Офлайн

#6 Июнь 18, 2008 17:16:50

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с базой через хранимые функции

Модели это и есть шаблоны. В чем проблема то? Начните и все получится :)



Офлайн

#7 Июнь 18, 2008 21:35:26

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Работа с базой через хранимые функции

vak
Подскажите через какой механизм Pylons нужно работать с уже существующей базой (PostgreSQL), причём взаимодействие с базой через хранимые на стороне PostgreSQL функции, а чтение данных через виды. Т.е. создавать структуру данных со стороны Pylons не нужно. Нужно ли создавать модели данных? Или лучше попробовать не Pylons? Полагаю что Pylons достаточно гибок для такой работы, я не прав?
Модели - это часть паттерна MVC, а не ORM. Pylons, AFAIR, вообще не завязаны на какой-либо ORM или persistence layer. Можешь использовать что угодно. Я вон Schevo использовал и SQLAlchemy.



Офлайн

#8 Июль 2, 2008 12:41:33

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с базой через хранимые функции

Понятно, что нужно начать - потом всё станет ясно. Помогите плиз с примером использования хранимых функций - сисльно бы помогло. Пробовал найти в документации - не нашел.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version