Найти - Пользователи
Полная версия: Возможно ли сохранение списка (list) в поле БД?
Начало » Базы данных » Возможно ли сохранение списка (list) в поле БД?
1
den1024
Приветствую Всех.

Подскажите, пожалуйста, есть ли возможность сохранить список (list) в одном поле БД, что бы потом эти данные загрузить обратно в список (list)?

Заранее премного благодарен за помощь!
JOHN_16
популярный вариант перевод в JSON ( в питоне есть модуль json) , полученная строка сохраняется в текстовое поле БД.
den1024
А обратно так же развернуть в список есть возможность?
GreyZmeem
В django-annoying есть JSONField. Можете его использовать.
Показалось что вопрос по джанге.
4kpt_II
Тут есть несколько вариантов.
1. Как сказал комрад JOHN_16 - json. Вот только list там нужно озаглавить. Модуль для работы в питоне называется json. Почитать на русском про его работу можно у Д.Бизли. Python. Подробный справочник.
2. По-моему мнению более адекватный: пиклить обджект и запихивать его так. Модуль для этих операций - pickle. Почитать на русском можно или у Сузи Р. Python - Курс лекций или в книге Г. Ван Россум - Изучаем Python.
3. Опасный, но если в данных уверены - можно просто запихивать строкой, а потом делать строке eval.
4. Использовать базу данных, которая поддерживает такой функционал - редис, например.
5. Если мы говорим про алхимию - то написать свой механизм хранения со всеми вытекающими, но если учесть, что у Вас возник такой вопрос - этот пункт проходим мимо.
6. В постгрес впилили поддержку json. Можно в эту строну копнуть…
den1024
Всем премного благодарен за ответ! Теперь знаю в какую сторону копать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB