Описание тега django-jsonfield

1 ответ

JSONField сохраняется как строка django

У меня есть модель Django, как показано ниже: from jsonfield import JSONField class SCUser(User): address = JSONField(blank=True,null=True) Когда я сохраняю json по этому адресу, он сохраняется как строка. Вот фрагмент кода: appuser.address = {"stat…
12 окт '15 в 09:16
1 ответ

Джанго JsonField для форм

Я искал пару дней, чтобы попытаться найти СУХОЙ способ создания динамических форм из JsonField, используя встроенную в django проверку и рендеринг форм. Мне еще предстоит найти решение, которое будет включать проверку и рендеринг django, поэтому я х…
04 окт '18 в 12:57
1 ответ

Django JSONField - содержимое строки

Используя JSONField в Django 1.10, я хочу отфильтровать набор запросов по полю json, имеющему значение по определенному ключу, содержащему подстроку (как в sql). например, есть поле JSON linkс url ключ. я хочу, чтобы объекты, которые он содержит в U…
23 окт '16 в 05:36
1 ответ

Пользовательский JSONField в Django

Я пытаюсь реализовать пользовательское поле JSON для моих моделей, используя Django + MySQL. Вот как выглядит мой models.py: from __future__ import unicode_literals from django.db import models from django.db import models from django.core.serialize…
30 июл '16 в 11:26
0 ответов

Джанго GenericRelation против JSONField

В моем приложении ряд различных видов Record s может быть сопоставлен с Person, В моей первоначальной реализации я сделал каждую запись наследуемой от абстрактного базового класса и использовала GenericRelation чтобы управлять всем этим. Код немного…
0 ответов

Как отфильтровать объекты в django на основе поля json, где ключом является список, и на основе количества элементов списка, сгруппированных для каждого объекта?

У меня есть объект под названием Canditade. class Candidate(models.Model): name = models.CharField(max_length=64) skills = models.JSONField() Я создал такие объекты Candidate.objects.create(name='mark',skills={'list':{'name':'python'}, {'name':'java…
05 янв '18 в 06:44
1 ответ

Рамки для отдыха django + mariaDB: пользовательский JSONField

Джанго: v2.1.5 DRF: v3.9.1 mariaDB: v10.3 Привет, я новичок в DRF, и я боролся с JSON Field. DRF не поддерживает официальный тип поля json, работающий с mariaDB, и хотя существует сторонний пакет для mysql(django-mysql), но не совместимый с mariaDB.…
0 ответов

Django Postgresql JsonField обход доступа

У меня есть следующие модели Django: class UnitOfMeasure(models.Model): unit_of_measure_id = models.AutoField(primary_key=True) name = models.CharField(max_length=100, verbose_name="Unit Of Measure") insert_time = models.DateTimeField(auto_now_add=T…
12 июн '18 в 19:43
1 ответ

Django: фильтр JSONField с несколькими вложенными массивами

У меня есть JSONField, называется metadata на моей модели в Джанго. Данные в этих полях могут выглядеть примерно так { "vis": { "plots": [ // some objects here { "id": 1, "x": "foo", "y": "bar", "externalData": [ // some objects here { "x": "fa", "y…
24 май '18 в 15:54
1 ответ

Интеграция JsonEditor с администратором Django

Я работаю над интеграцией JSONEditor в админку Django. В моей модели есть одно поле, в котором используется Postgres JSON, и редактор дерева в этой библиотеке идеален. models.py class Executable(models.Model): """ Simplified model for sake of the qu…
2 ответа

Добавить удобный редактор JSON для администратора Django

У меня есть приложение Django, используя также rest_frameworkи модель Product с полем типа JSONField, поэтому данные хранятся как JSON в PostgresТеперь я хочу предоставить администратору удобный и удобный способ изменить поле json. (names/keys and v…
3 ответа

Django Postgresql JsonField запрос связанных ключей словаря

Часть моей модели, которая использует поле Django Model, выглядит следующим образом: class SalesModel(models.Model): some_data = models.PositiveIntegerField(db_index=True) some_other_data = models.CharField(max_length=50) json_data = JSONField(blank…
2 ответа

Получить значение поля Json, используя значения в Django

У меня есть поле JSON в моей модели, и, используя опцию значений, я хотел бы получить значение ключа, присутствующее в поле JSON. Предположим, мое значение поля JSON: {"key1":"value1","key2":"value2"} MyClass.objects.values("field1","field2","JSON K…
05 июн '17 в 12:19
1 ответ

Упорядочение наборов запросов Django с использованием свойств JSONField

У меня есть модель, которая выглядит примерно так: class Person(models.Model): data = JSONField() data поле имеет 2 свойства, name, а также age, Теперь, допустим, я хочу получить разбитый на страницы набор запросов (каждая страница, содержащая 20 че…
07 окт '18 в 23:35
0 ответов

Django rest framework выводит JSONField с префиксом Юникод

В моем API вывод JSONField выглядит так: "custom_content": "{u'key': u'value', u'hej': 1.992}", Должно быть: "custom_content": {"key": "value", "hej": 1.992}, Я использую djangorestframework==3.1.1, jsonfield==1.0.3, Django==1.7.4, python 2.7.6 Не б…
1 ответ

Django JSONField регулярное выражение

Я использую Django 2.1 и у меня есть модель с JSONField(запись): { 'fields': [ {'tag': 'x','value': '12345'}, {'tag': 'y','value': '67890'} ] } Для запроса точного значения я использую: Data.objects.filter(record__fields__contains=[{'tag':'x', 'valu…
24 сен '18 в 10:42
1 ответ

Django Models: добавить проверку в настраиваемое поле

TLDR; Как я могу предоставить пользовательский, модельный уровень, проверку поля, которая инкапсулирована в классе поля? Остальные Я играю с двумя реализациями JSONField ( первая, вторая). Я использую комбинацию Django и Django REST framework для мо…
1 ответ

Адаптируйте JSONField для автоматического преобразования в десятичное

У меня есть модель с полями типа: django.contrib.postgres.fields.JSONField и я хочу, чтобы это всегда десериализовалось с помощью: json.loads(value, parse_int=decimal.Decimal, parse_float=decimal.Decimal) при доступе к объектам: MyModel.objects.get(…
1 ответ

ВЫБЕРИТЕ на JSONField с Django

Мое приложение сильно зависит от API, которые непредсказуемо вносят изменения в способ возврата данных. По этой причине я решил использовать PSQL и JSONFields с Django.Я видел множество примеров / документов о том, как фильтровать по значениям в JSO…
21 фев '17 в 22:47
1 ответ

Поле JJJ Django в Serializer validated_data - Нет

У меня есть модель Django, которая выглядит примерно так: class Foo: data = JSONField(encoder=DjangoJSONEncoder, default=dict) И у меня есть соответствующий сериализатор для него, который довольно простой: class FooSerializer(BaseSerializer): class …