Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 15, 2015 15:16:56

anton41k
Зарегистрирован: 2013-12-18
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

тип поля модели в виде списка

ЦЕЛЬ: в определенном диве разместить картинки, одна картинка может повторятся очень много раз с разной позицией

class Image(models.Model):
	name      = models.CharField(max_length=100,verbose_name=u'Имя картинки') 
	pos_img = models.TextField(max_length=1000,verbose_name=u'Позиция картинки')#Сдесь нужен список позиций изображения вида [[X1, Y1], [X2, Y2], ... ,[Xn, Yn]]
Как можна реализовать тип поля pos_img что бы он принял вид
[[X1, Y1], [X2, Y2], ... ,[Xn, Yn]]
?

Отредактировано anton41k (Фев. 15, 2015 15:29:45)

Офлайн

#2 Фев. 15, 2015 15:56:28

anton41k
Зарегистрирован: 2013-12-18
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

тип поля модели в виде списка

>>> myList = [1,2,3,4,5,'hello']
>>> import simplejson as json
>>> myJsonList = json.dumps(myList)
>>> myJsonList
'[1, 2, 3, 4, 5, "hello"]'
>>> myJsonList.__class__
<type 'str'>
>>> jsonDec = json.decoder.JSONDecoder()
>>> myPythonList = jsonDec.decode(myJsonList)
>>> myPythonList
[1, 2, 3, 4, 5, u'hello']
>>> myPythonList.__class__
<type 'list'>

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version