From a15a9cd654cb6fea75d7a98f42ae4ff90f3699f1 Mon Sep 17 00:00:00 2001 From: Fanna Lautenbach <lautenbach@astron.nl> Date: Thu, 15 Dec 2022 16:04:28 +0100 Subject: [PATCH] change JSONField to postgres JSONField to work with json blobs --- .../0014_alter_dataproduct_additional_meta.py | 19 +++++++++++++++++++ ldvspec/lofardata/models.py | 5 ++--- 2 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 ldvspec/lofardata/migrations/0014_alter_dataproduct_additional_meta.py diff --git a/ldvspec/lofardata/migrations/0014_alter_dataproduct_additional_meta.py b/ldvspec/lofardata/migrations/0014_alter_dataproduct_additional_meta.py new file mode 100644 index 00000000..b24e3d80 --- /dev/null +++ b/ldvspec/lofardata/migrations/0014_alter_dataproduct_additional_meta.py @@ -0,0 +1,19 @@ +# Generated by Django 3.2 on 2022-12-15 15:01 + +import django.contrib.postgres.fields.jsonb +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('lofardata', '0013_auto_20221214_1338'), + ] + + operations = [ + migrations.AlterField( + model_name='dataproduct', + name='additional_meta', + field=django.contrib.postgres.fields.jsonb.JSONField(), + ), + ] diff --git a/ldvspec/lofardata/models.py b/ldvspec/lofardata/models.py index e6784810..57944c83 100644 --- a/ldvspec/lofardata/models.py +++ b/ldvspec/lofardata/models.py @@ -1,10 +1,9 @@ import logging from celery.result import AsyncResult from django.contrib.auth.models import User -from django.contrib.postgres.fields import ArrayField +from django.contrib.postgres.fields import ArrayField, JSONField from django.db import models, IntegrityError from django.utils.translation import gettext_lazy as _ - logger = logging.getLogger(__name__) @@ -18,7 +17,7 @@ class DataProduct(models.Model): activity = models.CharField(max_length=50) surl = models.CharField(max_length=200, unique=True) filesize = models.PositiveBigIntegerField() - additional_meta = models.JSONField() + additional_meta = models.JSONField @staticmethod def insert_dataproduct( -- GitLab