|
Модераторы: Daevaorn |
|
pythonwin |
|
|||
Эксперт Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
Можете помочь?
Мне нужно "вложить" любой файл в базу (PostgresSQL через SQLObject) В Zope есть такая возможность - может использовать часть кода оттуда? P.S. Это нужно для проекта написанного при помощи TurboGears основный форматы файлов которые нужно "вложить" в базу:
|
|||
|
||||
J2A |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 171 Регистрация: 17.11.2005 Где: Омск Репутация: 16 Всего: 18 |
ZODB -- объектная БД, PostgreSQL -- реляционная. AFAIK, PostgreSQL умеет BLOB'ы, умеет ли это SQLObject -- не знаю. Как вариант -- кодировать в base64 и сохранять как текст. --------------------
Be easy, stay cool |
|||
|
||||
pythonwin |
|
||||||||
Эксперт Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
Спасибо! Но я об этом уже знаю, хотя например через SQLObject в PostgreSQL можно записать почти любой объект питона(проблем пока не было). Объявление класса
создание записи:
А вот obj1 может быть и списком, и стракой, и каким-нибудь объектом вашего класса.
А подробней можете объяснить? |
||||||||
|
|||||||||
J2A |
|
||||||
Бывалый Профиль Группа: Участник Сообщений: 171 Регистрация: 17.11.2005 Где: Омск Репутация: 16 Всего: 18 |
Умеет. http://www.sqlobject.org/SQLObject.html#column-types
http://docs.python.org/lib/module-base64.html
RTFM? P.S. http://www.opennet.ru/openforum/vsluhforumID9/3846.html P.P.S. Стань google certified search engineer сейчас Это сообщение отредактировал(а) J2A - 16.5.2006, 20:12 --------------------
Be easy, stay cool |
||||||
|
|||||||
pythonwin |
|
|||
Эксперт Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
Проблему решил!!!
model--------- class ForFiles(SQLObject): .... file=PickleCol() kid--------- <input type="file" name="attach_file"/> сонтролерсы: import cgi # а можно и из CherryPy вытащить у него тоже есть class Root (..): ..... def files(self, **kw): attach_file=kw['attach_file'] ForFiles(.., file=attach_file) |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |