Tengo un proyecto Django y tal matriz en él:
{(0,0):{'a':True,'b':False ... },(0,1):{'a':True,'b':True ... },(1,1):{'a':True,'b':False ... }... } Necesito almacenar esta matriz en la base de datos PostgreSQL. Pensé que ArrayField podría ayudar, pero no tengo idea de cómo declarar dicha matriz. He leído https://docs.djangoproject.com/en/1.8/ref/contrib/postgres/fields/
pero no era mi situación. ¿Podría mostrarme un ejemplo?
Estoy usando Django 1.8
El campo JSON debería ser perfecto para usted. https://docs.djangoproject.com/en/dev/ref/contrib/postgres/fields/#querying-jsonfield
from django.contrib.postgres.fields import JSONField from django.db import models class ModelName(models.Model): json_data = JSONField()Ahora para guardar los datos,
ModelName.objects.create(json_data={(0,0):{'a':True,'b':False ... },(0,1):{'a':True,'b':True ... },(1,1):{'a':True,'b':False ... }... })